Cfg Node 24

PROC: void JUnit38ClassRunner.filter(Filter) LINE: 159
PREDS: N_23node23 preds:22 succs:24 exn:3
SUCCS: N_27node27 preds:24 succs:25 26 exn:
EXN: N_3node3 preds: succs:2 exn:2
n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; n$39=*&$irvar5:org.junit.runner.Description* [line 159]; n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; *&$irvar6:_Bool=n$40 [line 159];
node24#session92(159) [compute pre] liveness 24 JOIN LEFT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ }
node24#session93(159) [exec] liveness 24 PRE STATE: normal:{ test, i, $irvar6, this, filtered, n }, exn:{ } INSTR= *&$irvar6:_Bool=n$40 [line 159]; STATE: normal:{ n$40, test, i, this, filtered, n }, exn:{ } INSTR= n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; STATE: normal:{ n$37, n$39, test, i, this, filtered, n }, exn:{ } INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159]; STATE: normal:{ n$37, $irvar5, test, i, this, filtered, n }, exn:{ } INSTR= _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; STATE UNCHANGED INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; STATE: normal:{ $irvar5, test, i, filter, this, filtered, n }, exn:{ }
node24#session136(159) [compute pre] liveness 24 JOIN LEFT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ test, i, $irvar6, filter, suite, this, filtered, n }, exn:{ }
node24#session137(159) [exec] liveness 24 PRE STATE: normal:{ test, i, $irvar6, filter, suite, this, filtered, n }, exn:{ } INSTR= *&$irvar6:_Bool=n$40 [line 159]; STATE: normal:{ n$40, test, i, filter, suite, this, filtered, n }, exn:{ } INSTR= n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; STATE: normal:{ n$37, n$39, test, i, filter, suite, this, filtered, n }, exn:{ } INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159]; STATE: normal:{ n$37, $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ } INSTR= _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; STATE UNCHANGED INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; STATE: normal:{ $irvar5, test, i, filter, suite, this, filtered, n }, exn:{ }
node24#session199(159) [compute pre] nullify
node24#session200(159) [exec] nullify PRE STATE: (normal:{ $irvar5, test, i, suite, filtered, n }, exn:{ }, normal:{ n$35, n$36 }, exn:{ }) INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; STATE: (normal:{ n$37, $irvar5, test, i, suite, filtered, n }, exn:{ }, normal:{ n$35, n$36 }, exn:{ }) INSTR= _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; STATE: (normal:{ _, n$37, $irvar5, test, i, suite, filtered, n }, exn:{ }, normal:{ n$35, n$36 }, exn:{ }) INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159]; STATE: (normal:{ _, n$37, n$39, $irvar5, test, i, suite, filtered, n }, exn:{ }, normal:{ n$35, n$36 }, exn:{ }) INSTR= n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; STATE: (normal:{ _, n$37, n$39, n$40, $irvar5, test, i, suite, filtered, n }, exn:{ }, normal:{ n$35, n$36 }, exn:{ }) INSTR= *&$irvar6:_Bool=n$40 [line 159]; STATE: (normal:{ test, i, $irvar6, suite, filtered, n }, exn:{ }, normal:{ _, n$37, n$39, n$40, $irvar5 }, exn:{ })
node24#session276(159) [compute pre] devirtualizer analysis 24
node24#session277(159) [exec] devirtualizer analysis 24 PRE STATE: { n$23 -> junit.framework.TestSuite, filtered -> junit.framework.TestSuite } INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; STATE UNCHANGED INSTR= _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; STATE UNCHANGED INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159]; STATE UNCHANGED INSTR= n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; STATE UNCHANGED INSTR= *&$irvar6:_Bool=n$40 [line 159]; STATE UNCHANGED INSTR= NULLIFY(&$irvar5); [line 159]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]; STATE UNCHANGED
node24#session357(159) [exec] devirtualizer
node24#session358(159) [exec] devirtualizer
node24#session359(159) [exec] devirtualizer
node24#session360(159) [exec] devirtualizer virtual call boolean Filter.shouldRun(Description)
node24#session361(159) [exec] devirtualizer
node24#session362(159) [exec] devirtualizer
node24#session363(159) [exec] devirtualizer
node24#session42(159) [compute pre] starvation
node24#session43(159) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$37 -> filter }} INSTR= _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; STATE UNCHANGED INSTR= n$39=*&$irvar5:org.junit.runner.Description* [line 159]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$37 -> filter, n$39 -> $irvar5 }} INSTR= n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; STATE UNCHANGED INSTR= *&$irvar6:_Bool=n$40 [line 159]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$37 -> filter, n$39 -> $irvar5, $irvar6 -> n$40 }} INSTR= NULLIFY(&$irvar5); [line 159]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node24#session113(159) [compute pre] racerd
node24#session114(159) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> OwnedIf{ 0 }, n$3 -> Owned, n$13 -> OwnedIf{ 0 }, n$15 -> Owned, n$17 -> OwnedIf{ 0 }, n$22 -> OwnedIf{ 0 }, n$23 -> Owned, n$25 -> Unowned, n$28 -> Owned, n$34 -> Owned, n$36 -> Owned, test -> Owned, i -> Owned, filter -> OwnedIf{ 1 }, suite -> OwnedIf{ 0 }, this -> OwnedIf{ 0 }, filtered -> Owned, n -> Owned } Attributes: { i -> Functional } INSTR= n$40 := boolean Filter.shouldRun(Description)({ filter, n$36 }) [line 159]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> OwnedIf{ 0 }, n$3 -> Owned, n$13 -> OwnedIf{ 0 }, n$15 -> Owned, n$17 -> OwnedIf{ 0 }, n$22 -> OwnedIf{ 0 }, n$23 -> Owned, n$25 -> Unowned, n$28 -> Owned, n$34 -> Owned, n$36 -> Owned, n$40 -> Owned, test -> Owned, i -> Owned, filter -> OwnedIf{ 1 }, suite -> OwnedIf{ 0 }, this -> OwnedIf{ 0 }, filtered -> Owned, n -> Owned } Attributes: { i -> Functional } INSTR= NULLIFY(&$irvar5); [line 159]; STATE UNCHANGED
node24#session168(159) biabduction **** [FP:Pending] void JUnit38ClassRunner.filter(Filter) Node: 24, Procedure: void JUnit38ClassRunner.filter(Filter), Todo: 4 **** PROP 1 of 4: (0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PROP 2 of 4: (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PROP 3 of 4: (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PROP 4 of 4: (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] .... Instructions: .... n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; n$39=*&$irvar5:org.junit.runner.Description* [line 159]; n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; *&$irvar6:_Bool=n$40 [line 159]; NULLIFY(&$irvar5); [line 159]; EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]; Processing prop 1/4 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$835 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$834 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$832 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$832 in vpath_find exp:n$831 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$831 in vpath_find exp:n$829 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$829 .... Rearrangement Start .... Exp: &filter Prop: (0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ; filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ; filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$842); n$830 != null; n$830 != ""; n$828 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$834); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$831); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$829); UND < String String.format(String,Object[]) > :114(n$830); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$833); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$828); RET < Class Object.getClass() > (n$829); RET < String Class.getName() > (n$828); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$832update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$836initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$837initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$838initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$839initial:void; $irvar8 = n$840initial:void; $irvar1 = n$841initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$835update:155:junit.framework.TestSuite*; n = n$842update:156:int ; filtered|->{fName:0alloc, fTests:n$834update:(z)155}alloc:junit.framework.TestSuite; n$834|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$833update:159, fChildren:n$831update:(z)159, fDisplayName:n$830update:159, fTestClass:n$829update:159, fUniqueId:n$830update:159}formal(z):org.junit.runner.Description; n$831|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$830|->{}formal:java.lang.String( sub ); n$829|->{name:n$828formal(z)}formal(z):java.lang.Class; n$828|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$850 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$849 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$847 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$847 in vpath_find exp:n$846 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$846 in vpath_find exp:n$844 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$844 .... Rearrangement Start .... Exp: @f$8 Prop: n$37 = old_filter ; (0 < n$857); n$845 != null; n$845 != ""; n$843 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$849); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$846); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$844); UND < String String.format(String,Object[]) > :114(n$845); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$848); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$843); RET < Class Object.getClass() > (n$844); RET < String Class.getName() > (n$843); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$847update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$851initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$852initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$853initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$854initial:void; $irvar8 = n$855initial:void; $irvar1 = n$856initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$850update:155:junit.framework.TestSuite*; n = n$857update:156:int ; filtered|->{fName:0alloc, fTests:n$849update:(z)155}alloc:junit.framework.TestSuite; n$849|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$848update:159, fChildren:n$846update:(z)159, fDisplayName:n$845update:159, fTestClass:n$844update:159, fUniqueId:n$845update:159}formal(z):org.junit.runner.Description; n$846|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$845|->{}formal:java.lang.String( sub ); n$844|->{name:n$843formal(z)}formal(z):java.lang.Class; n$843|->{}none:java.lang.String( sub )(cast); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] ++++ Adding footprint frame @f$8|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ) Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$14 != 0; _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$13); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$12); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$10); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$14); RET < Class Object.getClass() > (_t$13); RET < String Class.getName() > (_t$14); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$14|->{}none:java.lang.String( sub )(cast); _t$13|->{name:_t$14formal(z)}formal(z):java.lang.Class; _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$865 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$864 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$862 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$862 in vpath_find exp:n$861 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$861 in vpath_find exp:n$859 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$859 .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ; filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ; filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (0 < n$872); n$860 != null; n$860 != ""; n$858 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$864); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$861); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$859); UND < String String.format(String,Object[]) > :114(n$860); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$863); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$858); RET < Class Object.getClass() > (n$859); RET < String Class.getName() > (n$858); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$862update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$866initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$867initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$868initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$869initial:void; $irvar8 = n$870initial:void; $irvar1 = n$871initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$865update:155:junit.framework.TestSuite*; n = n$872update:156:int ; filtered|->{fName:0alloc, fTests:n$864update:(z)155}alloc:junit.framework.TestSuite; n$864|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$863update:159, fChildren:n$861update:(z)159, fDisplayName:n$860update:159, fTestClass:n$859update:159, fUniqueId:n$860update:159}formal(z):org.junit.runner.Description; n$861|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$860|->{}formal:java.lang.String( sub ); n$859|->{name:n$858formal(z)}formal(z):java.lang.Class; n$858|->{}none:java.lang.String( sub )(cast); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$878 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$877 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$876 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$876 in vpath_find exp:n$874 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$874 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$11 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (0 < _t$0); _t$13 != 0; _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$11); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$9); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$13); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < Class Object.getClass() > (_t$12); RET < String Class.getName() > (_t$13); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{}none:java.lang.String( sub )(cast); _t$12|->{name:_t$13formal(z)}formal(z):java.lang.Class; _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$892 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$891 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$890 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$890 in vpath_find exp:n$888 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$888 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$9 ; (0 < n$900); n$889 != null; n$889 != ""; n$887 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$891); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$890); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$888); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$889); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$887); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < Class Object.getClass() > (n$888); RET < String Class.getName() > (n$887); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$892update:155:junit.framework.TestSuite*; n = n$900update:156:int ; filtered|->{fName:0alloc, fTests:n$891update:(z)155}alloc:junit.framework.TestSuite; n$891|->{}alloc:java.util.Vector; n$890|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$889|->{}formal:java.lang.String( sub ); n$888|->{name:n$887formal(z)}formal(z):java.lang.Class; n$887|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$893update:159, fChildren:n$890update:(z)159, fDisplayName:n$889update:159, fTestClass:n$888update:159, fUniqueId:n$889update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$9 ; (0 < n$900); n$889 != null; n$889 != ""; n$887 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$891); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$890); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$888); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$889); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$887); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < Class Object.getClass() > (n$888); RET < String Class.getName() > (n$887); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$892update:155:junit.framework.TestSuite*; n = n$900update:156:int ; filtered|->{fName:0alloc, fTests:n$891update:(z)155}alloc:junit.framework.TestSuite; n$891|->{}alloc:java.util.Vector; n$890|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$889|->{}formal:java.lang.String( sub ); n$888|->{name:n$887formal(z)}formal(z):java.lang.Class; n$887|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$893update:159, fChildren:n$890update:(z)159, fDisplayName:n$889update:159, fTestClass:n$888update:159, fUniqueId:n$889update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (0 < n$900); n$889 != null; n$889 != ""; n$887 != 0; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$891); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$890); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$888); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$889); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$893); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$887); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < Class Object.getClass() > (n$888); RET < String Class.getName() > (n$887); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$894initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$895initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$896initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$897initial:void; $irvar8 = n$898initial:void; $irvar1 = n$899initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$892update:155:junit.framework.TestSuite*; n = n$900update:156:int ; filtered|->{fName:0alloc, fTests:n$891update:(z)155}alloc:junit.framework.TestSuite; n$891|->{}alloc:java.util.Vector; n$890|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$889|->{}formal:java.lang.String( sub ); n$888|->{name:n$887formal(z)}formal(z):java.lang.Class; n$887|->{}none:java.lang.String( sub )(cast); $irvar5|->{fAnnotations:n$893update:159, fChildren:n$890update:(z)159, fDisplayName:n$889update:159, fTestClass:n$888update:159, fUniqueId:n$889update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$11 in vpath_find exp:_t$9 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: cannot find _t$11 in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1134); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1134); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$12|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1134); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1134); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$10|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$12 != 0; _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1134); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$10); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$8); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$12); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$12); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1134|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$12|->{}none:java.lang.String( sub )(cast); _t$11|->{name:_t$12formal(z)}formal(z):java.lang.Class; _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (0 < _t$0); _t$9 != null; _t$9 != ""; _t$8 != 0; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (0 < _t$0); _t$9 != 0; _t$8 != null; _t$8 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Processing prop 2/4 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$907 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$906 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$904 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$904 in vpath_find exp:n$903 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$903 .... Rearrangement Start .... Exp: &filter Prop: (0 < n$914); n$902 != null; n$902 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$903); UND < Annotation[] Class.getAnnotations() > :124(n$905); UND < Class Test.getClass() > :125(n$901); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$902); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$908initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$909initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$910initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$911initial:void; $irvar8 = n$912initial:void; $irvar1 = n$913initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$907update:155:junit.framework.TestSuite*; n = n$914update:156:int ; filtered|->{fName:0alloc, fTests:n$906update:(z)155}alloc:junit.framework.TestSuite; n$906|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$905update:159, fChildren:n$903update:(z)159, fDisplayName:n$902update:159, fTestClass:n$901update:159, fUniqueId:n$902update:159}formal(z):org.junit.runner.Description; n$903|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$902|->{}formal:java.lang.String( sub ); n$901|->{name:n$902formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (0 < n$914); n$902 != null; n$902 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$903); UND < Annotation[] Class.getAnnotations() > :124(n$905); UND < Class Test.getClass() > :125(n$901); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$902); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$908initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$909initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$910initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$911initial:void; $irvar8 = n$912initial:void; $irvar1 = n$913initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$907update:155:junit.framework.TestSuite*; n = n$914update:156:int ; filtered|->{fName:0alloc, fTests:n$906update:(z)155}alloc:junit.framework.TestSuite; n$906|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$905update:159, fChildren:n$903update:(z)159, fDisplayName:n$902update:159, fTestClass:n$901update:159, fUniqueId:n$902update:159}formal(z):org.junit.runner.Description; n$903|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$902|->{}formal:java.lang.String( sub ); n$901|->{name:n$902formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$914); n$902 != null; n$902 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$903); UND < Annotation[] Class.getAnnotations() > :124(n$905); UND < Class Test.getClass() > :125(n$901); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$902); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$908initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$909initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$910initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$911initial:void; $irvar8 = n$912initial:void; $irvar1 = n$913initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$907update:155:junit.framework.TestSuite*; n = n$914update:156:int ; filtered|->{fName:0alloc, fTests:n$906update:(z)155}alloc:junit.framework.TestSuite; n$906|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$905update:159, fChildren:n$903update:(z)159, fDisplayName:n$902update:159, fTestClass:n$901update:159, fUniqueId:n$902update:159}formal(z):org.junit.runner.Description; n$903|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$902|->{}formal:java.lang.String( sub ); n$901|->{name:n$902formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$921 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$920 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$918 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$918 in vpath_find exp:n$917 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$917 .... Rearrangement Start .... Exp: @f$7 Prop: n$37 = old_filter ; (0 < n$928); n$916 != null; n$916 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$917); UND < Annotation[] Class.getAnnotations() > :124(n$919); UND < Class Test.getClass() > :125(n$915); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$916); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$918update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$922initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$924initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$925initial:void; $irvar8 = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$921update:155:junit.framework.TestSuite*; n = n$928update:156:int ; filtered|->{fName:0alloc, fTests:n$920update:(z)155}alloc:junit.framework.TestSuite; n$920|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$919update:159, fChildren:n$917update:(z)159, fDisplayName:n$916update:159, fTestClass:n$915update:159, fUniqueId:n$916update:159}formal(z):org.junit.runner.Description; n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$916|->{}formal:java.lang.String( sub ); n$915|->{name:n$916formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] ++++ Adding footprint frame @f$7|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ) Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$935 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$934 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$932 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$932 in vpath_find exp:n$931 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$931 .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (0 < n$942); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); UND < Annotation[] Class.getAnnotations() > :124(n$933); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$936initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$938initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$939initial:void; $irvar8 = n$940initial:void; $irvar1 = n$941initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$935update:155:junit.framework.TestSuite*; n = n$942update:156:int ; filtered|->{fName:0alloc, fTests:n$934update:(z)155}alloc:junit.framework.TestSuite; n$934|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$933update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (0 < n$942); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); UND < Annotation[] Class.getAnnotations() > :124(n$933); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$936initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$938initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$939initial:void; $irvar8 = n$940initial:void; $irvar1 = n$941initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$935update:155:junit.framework.TestSuite*; n = n$942update:156:int ; filtered|->{fName:0alloc, fTests:n$934update:(z)155}alloc:junit.framework.TestSuite; n$934|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$933update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (0 < n$942); n$930 != null; n$930 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$931); UND < Annotation[] Class.getAnnotations() > :124(n$933); UND < Class Test.getClass() > :125(n$929); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$930); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$932update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$936initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$938initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$939initial:void; $irvar8 = n$940initial:void; $irvar1 = n$941initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$935update:155:junit.framework.TestSuite*; n = n$942update:156:int ; filtered|->{fName:0alloc, fTests:n$934update:(z)155}alloc:junit.framework.TestSuite; n$934|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$933update:159, fChildren:n$931update:(z)159, fDisplayName:n$930update:159, fTestClass:n$929update:159, fUniqueId:n$930update:159}formal(z):org.junit.runner.Description; n$931|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$930|->{}formal:java.lang.String( sub ); n$929|->{name:n$930formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$947 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$946 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$945 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$945 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$12 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$8 ; (0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$960 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$959 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$958 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$958 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$8 ; (0 < n$968); n$957 != null; n$957 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$959); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$958); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$961); UND < Class Test.getClass() > :125(n$956); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$957); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$962initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$964initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$965initial:void; $irvar8 = n$966initial:void; $irvar1 = n$967initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$960update:155:junit.framework.TestSuite*; n = n$968update:156:int ; filtered|->{fName:0alloc, fTests:n$959update:(z)155}alloc:junit.framework.TestSuite; n$959|->{}alloc:java.util.Vector; n$958|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$957|->{}formal:java.lang.String( sub ); n$956|->{name:n$957formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$961update:159, fChildren:n$958update:(z)159, fDisplayName:n$957update:159, fTestClass:n$956update:159, fUniqueId:n$957update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$8 ; (0 < n$968); n$957 != null; n$957 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$959); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$958); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$961); UND < Class Test.getClass() > :125(n$956); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$957); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$962initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$964initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$965initial:void; $irvar8 = n$966initial:void; $irvar1 = n$967initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$960update:155:junit.framework.TestSuite*; n = n$968update:156:int ; filtered|->{fName:0alloc, fTests:n$959update:(z)155}alloc:junit.framework.TestSuite; n$959|->{}alloc:java.util.Vector; n$958|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$957|->{}formal:java.lang.String( sub ); n$956|->{name:n$957formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$961update:159, fChildren:n$958update:(z)159, fDisplayName:n$957update:159, fTestClass:n$956update:159, fUniqueId:n$957update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$8 ; (0 < n$968); n$957 != null; n$957 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$959); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$958); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$961); UND < Class Test.getClass() > :125(n$956); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$957); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$962initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$963initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$964initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$965initial:void; $irvar8 = n$966initial:void; $irvar1 = n$967initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$960update:155:junit.framework.TestSuite*; n = n$968update:156:int ; filtered|->{fName:0alloc, fTests:n$959update:(z)155}alloc:junit.framework.TestSuite; n$959|->{}alloc:java.util.Vector; n$958|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$957|->{}formal:java.lang.String( sub ); n$956|->{name:n$957formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$961update:159, fChildren:n$958update:(z)159, fDisplayName:n$957update:159, fTestClass:n$956update:159, fUniqueId:n$957update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$9 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1209|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$1209|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1209|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1209|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$10|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1209); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1209|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (0 < _t$0); _t$8 != null; _t$8 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (0 < _t$0); _t$8 != null; _t$8 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Processing prop 3/4 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$975 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$974 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$972 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$972 in vpath_find exp:n$971 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$971 .... Rearrangement Start .... Exp: &filter Prop: (0 < n$982); n$970 != null; n$970 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$971); UND < Annotation[] Class.getAnnotations() > :124(n$973); UND < Class Test.getClass() > :125(n$969); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$970); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$972update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$976initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$978initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$979initial:void; $irvar8 = n$980initial:void; $irvar1 = n$981initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$975update:155:junit.framework.TestSuite*; n = n$982update:156:int ; filtered|->{fName:0alloc, fTests:n$974update:(z)155}alloc:junit.framework.TestSuite; n$974|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$973update:159, fChildren:n$971update:(z)159, fDisplayName:n$970update:159, fTestClass:n$969update:159, fUniqueId:n$970update:159}formal(z):org.junit.runner.Description; n$971|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$970|->{}formal:java.lang.String( sub ); n$969|->{name:n$970formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (0 < n$982); n$970 != null; n$970 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$971); UND < Annotation[] Class.getAnnotations() > :124(n$973); UND < Class Test.getClass() > :125(n$969); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$970); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$972update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$976initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$978initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$979initial:void; $irvar8 = n$980initial:void; $irvar1 = n$981initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$975update:155:junit.framework.TestSuite*; n = n$982update:156:int ; filtered|->{fName:0alloc, fTests:n$974update:(z)155}alloc:junit.framework.TestSuite; n$974|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$973update:159, fChildren:n$971update:(z)159, fDisplayName:n$970update:159, fTestClass:n$969update:159, fUniqueId:n$970update:159}formal(z):org.junit.runner.Description; n$971|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$970|->{}formal:java.lang.String( sub ); n$969|->{name:n$970formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$982); n$970 != null; n$970 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$971); UND < Annotation[] Class.getAnnotations() > :124(n$973); UND < Class Test.getClass() > :125(n$969); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$970); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$972update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$976initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$978initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$979initial:void; $irvar8 = n$980initial:void; $irvar1 = n$981initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$975update:155:junit.framework.TestSuite*; n = n$982update:156:int ; filtered|->{fName:0alloc, fTests:n$974update:(z)155}alloc:junit.framework.TestSuite; n$974|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$973update:159, fChildren:n$971update:(z)159, fDisplayName:n$970update:159, fTestClass:n$969update:159, fUniqueId:n$970update:159}formal(z):org.junit.runner.Description; n$971|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$970|->{}formal:java.lang.String( sub ); n$969|->{name:n$970formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$989 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$988 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$986 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$986 in vpath_find exp:n$985 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$985 .... Rearrangement Start .... Exp: @f$7 Prop: n$37 = old_filter ; (0 < n$996); n$984 != null; n$984 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$988); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$985); UND < Annotation[] Class.getAnnotations() > :124(n$987); UND < Class Test.getClass() > :125(n$983); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$984); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$986update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$990initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$992initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$993initial:void; $irvar8 = n$994initial:void; $irvar1 = n$995initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$989update:155:junit.framework.TestSuite*; n = n$996update:156:int ; filtered|->{fName:0alloc, fTests:n$988update:(z)155}alloc:junit.framework.TestSuite; n$988|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$987update:159, fChildren:n$985update:(z)159, fDisplayName:n$984update:159, fTestClass:n$983update:159, fUniqueId:n$984update:159}formal(z):org.junit.runner.Description; n$985|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$984|->{}formal:java.lang.String( sub ); n$983|->{name:n$984formal(z)}formal(z):java.lang.Class( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] ++++ Adding footprint frame @f$7|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ) Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$12 != null; _t$12 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$10); UND < Class Test.getClass() > :125(_t$13); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$12); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$13|->{name:_t$12formal(z)}formal(z):java.lang.Class( sub ); _t$12|->{}formal:java.lang.String( sub ); _t$11|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$10update:159, fChildren:_t$11update:(z)159, fDisplayName:_t$12update:159, fTestClass:_t$13update:159, fUniqueId:_t$12update:159}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$1003 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1002 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$1000 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$1000 in vpath_find exp:n$999 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$999 .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (0 < n$1010); n$998 != null; n$998 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$999); UND < Annotation[] Class.getAnnotations() > :124(n$1001); UND < Class Test.getClass() > :125(n$997); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$998); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1000update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1004initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1006initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1007initial:void; $irvar8 = n$1008initial:void; $irvar1 = n$1009initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1003update:155:junit.framework.TestSuite*; n = n$1010update:156:int ; filtered|->{fName:0alloc, fTests:n$1002update:(z)155}alloc:junit.framework.TestSuite; n$1002|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$1001update:159, fChildren:n$999update:(z)159, fDisplayName:n$998update:159, fTestClass:n$997update:159, fUniqueId:n$998update:159}formal(z):org.junit.runner.Description; n$999|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$998|->{}formal:java.lang.String( sub ); n$997|->{name:n$998formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (0 < n$1010); n$998 != null; n$998 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$999); UND < Annotation[] Class.getAnnotations() > :124(n$1001); UND < Class Test.getClass() > :125(n$997); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$998); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1000update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1004initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1006initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1007initial:void; $irvar8 = n$1008initial:void; $irvar1 = n$1009initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1003update:155:junit.framework.TestSuite*; n = n$1010update:156:int ; filtered|->{fName:0alloc, fTests:n$1002update:(z)155}alloc:junit.framework.TestSuite; n$1002|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$1001update:159, fChildren:n$999update:(z)159, fDisplayName:n$998update:159, fTestClass:n$997update:159, fUniqueId:n$998update:159}formal(z):org.junit.runner.Description; n$999|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$998|->{}formal:java.lang.String( sub ); n$997|->{name:n$998formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (0 < n$1010); n$998 != null; n$998 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$999); UND < Annotation[] Class.getAnnotations() > :124(n$1001); UND < Class Test.getClass() > :125(n$997); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$998); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1000update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1004initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1006initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1007initial:void; $irvar8 = n$1008initial:void; $irvar1 = n$1009initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1003update:155:junit.framework.TestSuite*; n = n$1010update:156:int ; filtered|->{fName:0alloc, fTests:n$1002update:(z)155}alloc:junit.framework.TestSuite; n$1002|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:n$1001update:159, fChildren:n$999update:(z)159, fDisplayName:n$998update:159, fTestClass:n$997update:159, fUniqueId:n$998update:159}formal(z):org.junit.runner.Description; n$999|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$998|->{}formal:java.lang.String( sub ); n$997|->{name:n$998formal(z)}formal(z):java.lang.Class( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$1015 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1014 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$1013 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$1013 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$13 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$8 ; (0 < _t$0); _t$11 != null; _t$11 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$9); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (_t$11); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$12|->{name:_t$11formal(z)}formal(z):java.lang.Class( sub ); _t$11|->{}formal:java.lang.String( sub ); _t$10|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$9update:159, fChildren:_t$10update:(z)159, fDisplayName:_t$11update:159, fTestClass:_t$12update:159, fUniqueId:_t$11update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$1028 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1027 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$1026 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$1026 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$8 ; (0 < n$1036); n$1025 != null; n$1025 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1026); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1029); UND < Class Test.getClass() > :125(n$1024); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$1025); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1030initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1031initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1032initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1033initial:void; $irvar8 = n$1034initial:void; $irvar1 = n$1035initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1036update:156:int ; filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; n$1026|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1025|->{}formal:java.lang.String( sub ); n$1024|->{name:n$1025formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$1029update:159, fChildren:n$1026update:(z)159, fDisplayName:n$1025update:159, fTestClass:n$1024update:159, fUniqueId:n$1025update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$8 ; (0 < n$1036); n$1025 != null; n$1025 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1026); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1029); UND < Class Test.getClass() > :125(n$1024); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$1025); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1030initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1031initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1032initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1033initial:void; $irvar8 = n$1034initial:void; $irvar1 = n$1035initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1036update:156:int ; filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; n$1026|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1025|->{}formal:java.lang.String( sub ); n$1024|->{name:n$1025formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$1029update:159, fChildren:n$1026update:(z)159, fDisplayName:n$1025update:159, fTestClass:n$1024update:159, fUniqueId:n$1025update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$8 ; (0 < n$1036); n$1025 != null; n$1025 != ""; test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1027); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$1026); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$1029); UND < Class Test.getClass() > :125(n$1024); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$8); RET < String Class.getName() > (n$1025); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1030initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1031initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1032initial:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1033initial:void; $irvar8 = n$1034initial:void; $irvar1 = n$1035initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1028update:155:junit.framework.TestSuite*; n = n$1036update:156:int ; filtered|->{fName:0alloc, fTests:n$1027update:(z)155}alloc:junit.framework.TestSuite; n$1027|->{}alloc:java.util.Vector; n$1026|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$1025|->{}formal:java.lang.String( sub ); n$1024|->{name:n$1025formal(z)}formal(z):java.lang.Class( sub ); $irvar5|->{fAnnotations:n$1029update:159, fChildren:n$1026update:(z)159, fDisplayName:n$1025update:159, fTestClass:n$1024update:159, fUniqueId:n$1025update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$9 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; n$39|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1284); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1284|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$1284|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1284); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1284|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1284); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1284|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$10|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (0 < _t$0); _t$10 != null; _t$10 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$1284); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$8); UND < Class Test.getClass() > :125(_t$11); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$10); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$1284|->{fAnnotations:_t$8update:159, fChildren:_t$9update:(z)159, fDisplayName:_t$10update:159, fTestClass:_t$11update:159, fUniqueId:_t$10update:159}formal(z):org.junit.runner.Description; _t$11|->{name:_t$10formal(z)}formal(z):java.lang.Class( sub ); _t$10|->{}formal:java.lang.String( sub ); _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] PREDICATE: _t$9|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (0 < _t$0); _t$8 != null; _t$8 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (0 < _t$0); _t$8 != null; _t$8 != ""; test != 0; suite != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$8update:159:void; $irvar0 = 0nullify:void; filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$7formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$8none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Processing prop 4/4 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$1038 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1037 vpath_find: found filtered.fTests :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (0 < n$1046); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1037); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1040initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1042initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1043initial:void; $irvar8 = n$1044initial:void; $irvar1 = n$1045initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1038update:155:junit.framework.TestSuite*; n = n$1046update:156:int ; filtered|->{fName:0alloc, fTests:n$1037update:(z)155}alloc:junit.framework.TestSuite; n$1037|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (0 < n$1046); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1037); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1040initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1042initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1043initial:void; $irvar8 = n$1044initial:void; $irvar1 = n$1045initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1038update:155:junit.framework.TestSuite*; n = n$1046update:156:int ; filtered|->{fName:0alloc, fTests:n$1037update:(z)155}alloc:junit.framework.TestSuite; n$1037|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: (0 < n$1046); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1037); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1039update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1040initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1041initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1042initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1043initial:void; $irvar8 = n$1044initial:void; $irvar1 = n$1045initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1038update:155:junit.framework.TestSuite*; n = n$1046update:156:int ; filtered|->{fName:0alloc, fTests:n$1037update:(z)155}alloc:junit.framework.TestSuite; n$1037|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$1048 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1047 vpath_find: found filtered.fTests :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$8 Prop: n$37 = old_filter ; (0 < n$1056); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1047); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1049update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1050initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1051initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1052initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1053initial:void; $irvar8 = n$1054initial:void; $irvar1 = n$1055initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1048update:155:junit.framework.TestSuite*; n = n$1056update:156:int ; filtered|->{fName:0alloc, fTests:n$1047update:(z)155}alloc:junit.framework.TestSuite; n$1047|->{}alloc:java.util.Vector; test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] ++++ Adding footprint frame @f$8|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ) Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$9update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$1058 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1057 vpath_find: found filtered.fTests :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (0 < n$1066); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1057); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1059update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1060initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1061initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1062initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1063initial:void; $irvar8 = n$1064initial:void; $irvar1 = n$1065initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1058update:155:junit.framework.TestSuite*; n = n$1066update:156:int ; filtered|->{fName:0alloc, fTests:n$1057update:(z)155}alloc:junit.framework.TestSuite; n$1057|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (0 < n$1066); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1057); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1059update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1060initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1061initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1062initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1063initial:void; $irvar8 = n$1064initial:void; $irvar1 = n$1065initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1058update:155:junit.framework.TestSuite*; n = n$1066update:156:int ; filtered|->{fName:0alloc, fTests:n$1057update:(z)155}alloc:junit.framework.TestSuite; n$1057|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (0 < n$1066); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1057); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$1059update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1060initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1061initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1062initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1063initial:void; $irvar8 = n$1064initial:void; $irvar1 = n$1065initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1058update:155:junit.framework.TestSuite*; n = n$1066update:156:int ; filtered|->{fName:0alloc, fTests:n$1057update:(z)155}alloc:junit.framework.TestSuite; n$1057|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$1068 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1067 vpath_find: found filtered.fTests :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$14 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$1077 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$1076 vpath_find: found filtered.fTests :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$9 ; (0 < n$1084); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1076); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1078initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1079initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1080initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1081initial:void; $irvar8 = n$1082initial:void; $irvar1 = n$1083initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1077update:155:junit.framework.TestSuite*; n = n$1084update:156:int ; filtered|->{fName:0alloc, fTests:n$1076update:(z)155}alloc:junit.framework.TestSuite; n$1076|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$9 ; (0 < n$1084); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1076); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1078initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1079initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1080initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1081initial:void; $irvar8 = n$1082initial:void; $irvar1 = n$1083initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1077update:155:junit.framework.TestSuite*; n = n$1084update:156:int ; filtered|->{fName:0alloc, fTests:n$1076update:(z)155}alloc:junit.framework.TestSuite; n$1076|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (0 < n$1084); test != 0; suite != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(n$1076); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$1078initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = n$1079initial:org.junit.runner.manipulation.Filterable*; $irvar6 = n$1080initial:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = n$1081initial:void; $irvar8 = n$1082initial:void; $irvar1 = n$1083initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$1077update:155:junit.framework.TestSuite*; n = n$1084update:156:int ; filtered|->{fName:0alloc, fTests:n$1076update:(z)155}alloc:junit.framework.TestSuite; n$1076|->{}alloc:java.util.Vector; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$1 vpath_find: found filtered :junit.framework.TestSuite* Instruction Returns PROP 1 of 1: (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (0 < _t$0); test != 0; suite != 0; MEMne < TestSuite.(String):155 > {vpath: }(_t$2); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$2); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = @f$6update:158:junit.framework.Test*; i = 0update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$9update:159:void; $irvar0 = 0nullify:void; filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$1update:154:junit.framework.TestSuite*; return = _t$5initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$3initial:void; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$1update:155:junit.framework.TestSuite*; n = _t$0update:156:int ; _t$2|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:_t$2update:(z)155}alloc:junit.framework.TestSuite; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$4|->[@f$5|0:testformal]formal(z):java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4formal(z)}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2formal(z), fTests:@f$3formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ) [footprint test != 0; suite != 0 * filter = @f$8formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$0formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$4|->[@f$5|0:testrearrange:17]rearrange:(z)17:java.lang.Object*[_*_]( sub ); @f$3|->{elementData:@f$4rearrange:(z)17}formal(z):java.util.Vector( sub ); suite|->{fName:@f$2rearrange:(z)225, fTests:@f$3rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ) ]
node24#session187(159) biabduction **** [FP:Pending] void JUnit38ClassRunner.filter(Filter) Node: 24, Procedure: void JUnit38ClassRunner.filter(Filter), Todo: 24 **** PROP 1 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 2 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 3 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 4 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 5 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 6 of 24: (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 7 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 8 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 9 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 10 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 11 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 12 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 13 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 14 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 15 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 16 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 17 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 18 of 24: (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 19 of 24: (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 20 of 24: (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PROP 21 of 24: (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 22 of 24: (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PROP 23 of 24: (1 < _t$8); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PROP 24 of 24: (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... Instructions: .... n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159]; _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159]; n$39=*&$irvar5:org.junit.runner.Description* [line 159]; n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159]; *&$irvar6:_Bool=n$40 [line 159]; NULLIFY(&$irvar5); [line 159]; EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159]; Processing prop 1/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$2920 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2920 in vpath_find exp:n$2918 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2918 in vpath_find exp:n$2916 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2916 in vpath_find exp:n$2915 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2914 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$2927); n$2921 != 0; n$2919 != null; n$2919 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2918); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2915); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2919); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2917); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2921); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2920); RET < String Class.getName() > (n$2921); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2916update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2922initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2924initial:void; $irvar8 = n$2925initial:void; $irvar1 = n$2926initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2914update:155:junit.framework.TestSuite*; n = n$2927update:156:int ; n$2921|->{}none:java.lang.String( sub )(cast); n$2920|->{name:n$2921formal(z)}formal(z):java.lang.Class; n$2919|->{}formal:java.lang.String( sub ); n$2918|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2917update:159, fChildren:n$2918update:(z)159, fDisplayName:n$2919update:159, fTestClass:n$2920update:159, fUniqueId:n$2919update:159}formal(z):org.junit.runner.Description; n$2915|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2915formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$2927); n$2921 != 0; n$2919 != null; n$2919 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2918); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2915); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2919); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2917); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2921); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2920); RET < String Class.getName() > (n$2921); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2916update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2922initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2924initial:void; $irvar8 = n$2925initial:void; $irvar1 = n$2926initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2914update:155:junit.framework.TestSuite*; n = n$2927update:156:int ; n$2921|->{}none:java.lang.String( sub )(cast); n$2920|->{name:n$2921formal(z)}formal(z):java.lang.Class; n$2919|->{}formal:java.lang.String( sub ); n$2918|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2917update:159, fChildren:n$2918update:(z)159, fDisplayName:n$2919update:159, fTestClass:n$2920update:159, fUniqueId:n$2919update:159}formal(z):org.junit.runner.Description; n$2915|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2915formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$2927); n$2921 != 0; n$2919 != null; n$2919 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2920); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2918); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2915); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2919); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2917); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2921); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2920); RET < String Class.getName() > (n$2921); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2916update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2922initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2924initial:void; $irvar8 = n$2925initial:void; $irvar1 = n$2926initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2914update:155:junit.framework.TestSuite*; n = n$2927update:156:int ; n$2921|->{}none:java.lang.String( sub )(cast); n$2920|->{name:n$2921formal(z)}formal(z):java.lang.Class; n$2919|->{}formal:java.lang.String( sub ); n$2918|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2917update:159, fChildren:n$2918update:(z)159, fDisplayName:n$2919update:159, fTestClass:n$2920update:159, fUniqueId:n$2919update:159}formal(z):org.junit.runner.Description; n$2915|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2915formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$2934 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2934 in vpath_find exp:n$2932 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2932 in vpath_find exp:n$2930 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2930 in vpath_find exp:n$2929 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2928 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$2941); n$2935 != 0; n$2933 != null; n$2933 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2929); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2933); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2931); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2935); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2934); RET < String Class.getName() > (n$2935); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2930update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2936initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2938initial:void; $irvar8 = n$2939initial:void; $irvar1 = n$2940initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2928update:155:junit.framework.TestSuite*; n = n$2941update:156:int ; n$2935|->{}none:java.lang.String( sub )(cast); n$2934|->{name:n$2935formal(z)}formal(z):java.lang.Class; n$2933|->{}formal:java.lang.String( sub ); n$2932|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2931update:159, fChildren:n$2932update:(z)159, fDisplayName:n$2933update:159, fTestClass:n$2934update:159, fUniqueId:n$2933update:159}formal(z):org.junit.runner.Description; n$2929|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2929formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$2941); n$2935 != 0; n$2933 != null; n$2933 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2929); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2933); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2931); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2935); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2934); RET < String Class.getName() > (n$2935); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2930update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2936initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2938initial:void; $irvar8 = n$2939initial:void; $irvar1 = n$2940initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2928update:155:junit.framework.TestSuite*; n = n$2941update:156:int ; n$2935|->{}none:java.lang.String( sub )(cast); n$2934|->{name:n$2935formal(z)}formal(z):java.lang.Class; n$2933|->{}formal:java.lang.String( sub ); n$2932|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2931update:159, fChildren:n$2932update:(z)159, fDisplayName:n$2933update:159, fTestClass:n$2934update:159, fUniqueId:n$2933update:159}formal(z):org.junit.runner.Description; n$2929|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2929formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$2941); n$2935 != 0; n$2933 != null; n$2933 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2934); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2932); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2929); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2933); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2931); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2935); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2934); RET < String Class.getName() > (n$2935); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2930update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2936initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2937initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2938initial:void; $irvar8 = n$2939initial:void; $irvar1 = n$2940initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2928update:155:junit.framework.TestSuite*; n = n$2941update:156:int ; n$2935|->{}none:java.lang.String( sub )(cast); n$2934|->{name:n$2935formal(z)}formal(z):java.lang.Class; n$2933|->{}formal:java.lang.String( sub ); n$2932|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2931update:159, fChildren:n$2932update:(z)159, fDisplayName:n$2933update:159, fTestClass:n$2934update:159, fUniqueId:n$2933update:159}formal(z):org.junit.runner.Description; n$2929|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2929formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$2948 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2948 in vpath_find exp:n$2946 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2946 in vpath_find exp:n$2944 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2944 in vpath_find exp:n$2943 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2942 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$2955); n$2949 != 0; n$2947 != null; n$2947 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2948); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2946); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2943); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2947); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2945); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2949); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2948); RET < String Class.getName() > (n$2949); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2944update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2942update:155:junit.framework.TestSuite*; n = n$2955update:156:int ; n$2949|->{}none:java.lang.String( sub )(cast); n$2948|->{name:n$2949formal(z)}formal(z):java.lang.Class; n$2947|->{}formal:java.lang.String( sub ); n$2946|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2945update:159, fChildren:n$2946update:(z)159, fDisplayName:n$2947update:159, fTestClass:n$2948update:159, fUniqueId:n$2947update:159}formal(z):org.junit.runner.Description; n$2943|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2943formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$2955); n$2949 != 0; n$2947 != null; n$2947 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2948); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2946); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2943); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2947); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2945); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2949); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2948); RET < String Class.getName() > (n$2949); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2944update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2942update:155:junit.framework.TestSuite*; n = n$2955update:156:int ; n$2949|->{}none:java.lang.String( sub )(cast); n$2948|->{name:n$2949formal(z)}formal(z):java.lang.Class; n$2947|->{}formal:java.lang.String( sub ); n$2946|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2945update:159, fChildren:n$2946update:(z)159, fDisplayName:n$2947update:159, fTestClass:n$2948update:159, fUniqueId:n$2947update:159}formal(z):org.junit.runner.Description; n$2943|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2943formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$2955); n$2949 != 0; n$2947 != null; n$2947 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2948); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2946); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2943); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2947); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2945); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2949); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2948); RET < String Class.getName() > (n$2949); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2944update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2950initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2951initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2952initial:void; $irvar8 = n$2953initial:void; $irvar1 = n$2954initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2942update:155:junit.framework.TestSuite*; n = n$2955update:156:int ; n$2949|->{}none:java.lang.String( sub )(cast); n$2948|->{name:n$2949formal(z)}formal(z):java.lang.Class; n$2947|->{}formal:java.lang.String( sub ); n$2946|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2945update:159, fChildren:n$2946update:(z)159, fDisplayName:n$2947update:159, fTestClass:n$2948update:159, fUniqueId:n$2947update:159}formal(z):org.junit.runner.Description; n$2943|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2943formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$2961 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2961 in vpath_find exp:n$2959 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2959 in vpath_find exp:n$2957 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2956 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$11 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$2974 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2974 in vpath_find exp:n$2972 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2972 in vpath_find exp:n$2970 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2969 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$11 ; (1 < n$2981); n$2973 != 0; n$2971 != null; n$2971 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < TestSuite.(String):155 > {vpath: }(n$2970); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2971); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2975); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2973); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2972); RET < String Class.getName() > (n$2973); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2976initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2978initial:void; $irvar8 = n$2979initial:void; $irvar1 = n$2980initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2969update:155:junit.framework.TestSuite*; n = n$2981update:156:int ; n$2974|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2973|->{}none:java.lang.String( sub )(cast); n$2972|->{name:n$2973formal(z)}formal(z):java.lang.Class; n$2971|->{}formal:java.lang.String( sub ); n$2970|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2970formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2975update:159, fChildren:n$2974update:(z)159, fDisplayName:n$2971update:159, fTestClass:n$2972update:159, fUniqueId:n$2971update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$11 ; (1 < n$2981); n$2973 != 0; n$2971 != null; n$2971 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < TestSuite.(String):155 > {vpath: }(n$2970); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2971); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2975); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2973); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2972); RET < String Class.getName() > (n$2973); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2976initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2978initial:void; $irvar8 = n$2979initial:void; $irvar1 = n$2980initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2969update:155:junit.framework.TestSuite*; n = n$2981update:156:int ; n$2974|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2973|->{}none:java.lang.String( sub )(cast); n$2972|->{name:n$2973formal(z)}formal(z):java.lang.Class; n$2971|->{}formal:java.lang.String( sub ); n$2970|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2970formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2975update:159, fChildren:n$2974update:(z)159, fDisplayName:n$2971update:159, fTestClass:n$2972update:159, fUniqueId:n$2971update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < n$2981); n$2973 != 0; n$2971 != null; n$2971 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2974); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2972); MEMne < TestSuite.(String):155 > {vpath: }(n$2970); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$2971); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2975); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2973); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$2972); RET < String Class.getName() > (n$2973); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2976initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2977initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2978initial:void; $irvar8 = n$2979initial:void; $irvar1 = n$2980initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2969update:155:junit.framework.TestSuite*; n = n$2981update:156:int ; n$2974|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$2973|->{}none:java.lang.String( sub )(cast); n$2972|->{name:n$2973formal(z)}formal(z):java.lang.Class; n$2971|->{}formal:java.lang.String( sub ); n$2970|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$2970formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$2975update:159, fChildren:n$2974update:(z)159, fDisplayName:n$2971update:159, fTestClass:n$2972update:159, fUniqueId:n$2971update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4190); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4190); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4190); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4190); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4190); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4190|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$7); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 2/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$2988 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2988 in vpath_find exp:n$2986 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2986 in vpath_find exp:n$2984 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2984 in vpath_find exp:n$2983 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2982 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$2995); n$2989 != 0; n$2987 != null; n$2987 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2988); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2983); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2987); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2985); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2989); RET < Class Object.getClass() > (n$2988); RET < String Class.getName() > (n$2989); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2984update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2990initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2992initial:void; $irvar8 = n$2993initial:void; $irvar1 = n$2994initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2982update:155:junit.framework.TestSuite*; n = n$2995update:156:int ; n$2989|->{}none:java.lang.String( sub )(cast); n$2988|->{name:n$2989formal(z)}formal(z):java.lang.Class; n$2987|->{}formal:java.lang.String( sub ); n$2986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2985update:159, fChildren:n$2986update:(z)159, fDisplayName:n$2987update:159, fTestClass:n$2988update:159, fUniqueId:n$2987update:159}formal(z):org.junit.runner.Description; n$2983|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2983update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$2995); n$2989 != 0; n$2987 != null; n$2987 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2988); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2983); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2987); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2985); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2989); RET < Class Object.getClass() > (n$2988); RET < String Class.getName() > (n$2989); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2984update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2990initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2992initial:void; $irvar8 = n$2993initial:void; $irvar1 = n$2994initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2982update:155:junit.framework.TestSuite*; n = n$2995update:156:int ; n$2989|->{}none:java.lang.String( sub )(cast); n$2988|->{name:n$2989formal(z)}formal(z):java.lang.Class; n$2987|->{}formal:java.lang.String( sub ); n$2986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2985update:159, fChildren:n$2986update:(z)159, fDisplayName:n$2987update:159, fTestClass:n$2988update:159, fUniqueId:n$2987update:159}formal(z):org.junit.runner.Description; n$2983|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2983update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$2995); n$2989 != 0; n$2987 != null; n$2987 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2988); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$2986); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2983); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$2987); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2985); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$2989); RET < Class Object.getClass() > (n$2988); RET < String Class.getName() > (n$2989); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2984update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$2990initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$2991initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$2992initial:void; $irvar8 = n$2993initial:void; $irvar1 = n$2994initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2982update:155:junit.framework.TestSuite*; n = n$2995update:156:int ; n$2989|->{}none:java.lang.String( sub )(cast); n$2988|->{name:n$2989formal(z)}formal(z):java.lang.Class; n$2987|->{}formal:java.lang.String( sub ); n$2986|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2985update:159, fChildren:n$2986update:(z)159, fDisplayName:n$2987update:159, fTestClass:n$2988update:159, fUniqueId:n$2987update:159}formal(z):org.junit.runner.Description; n$2983|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2983update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3002 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3002 in vpath_find exp:n$3000 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3000 in vpath_find exp:n$2998 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$2998 in vpath_find exp:n$2997 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$2996 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3009); n$3003 != 0; n$3001 != null; n$3001 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3000); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2997); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3001); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2999); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3003); RET < Class Object.getClass() > (n$3002); RET < String Class.getName() > (n$3003); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2998update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3004initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3006initial:void; $irvar8 = n$3007initial:void; $irvar1 = n$3008initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2996update:155:junit.framework.TestSuite*; n = n$3009update:156:int ; n$3003|->{}none:java.lang.String( sub )(cast); n$3002|->{name:n$3003formal(z)}formal(z):java.lang.Class; n$3001|->{}formal:java.lang.String( sub ); n$3000|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2999update:159, fChildren:n$3000update:(z)159, fDisplayName:n$3001update:159, fTestClass:n$3002update:159, fUniqueId:n$3001update:159}formal(z):org.junit.runner.Description; n$2997|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2997update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3009); n$3003 != 0; n$3001 != null; n$3001 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3000); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2997); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3001); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2999); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3003); RET < Class Object.getClass() > (n$3002); RET < String Class.getName() > (n$3003); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2998update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3004initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3006initial:void; $irvar8 = n$3007initial:void; $irvar1 = n$3008initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2996update:155:junit.framework.TestSuite*; n = n$3009update:156:int ; n$3003|->{}none:java.lang.String( sub )(cast); n$3002|->{name:n$3003formal(z)}formal(z):java.lang.Class; n$3001|->{}formal:java.lang.String( sub ); n$3000|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2999update:159, fChildren:n$3000update:(z)159, fDisplayName:n$3001update:159, fTestClass:n$3002update:159, fUniqueId:n$3001update:159}formal(z):org.junit.runner.Description; n$2997|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2997update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3009); n$3003 != 0; n$3001 != null; n$3001 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3002); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3000); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$2997); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3001); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$2999); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3003); RET < Class Object.getClass() > (n$3002); RET < String Class.getName() > (n$3003); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$2998update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3004initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3005initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3006initial:void; $irvar8 = n$3007initial:void; $irvar1 = n$3008initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$2996update:155:junit.framework.TestSuite*; n = n$3009update:156:int ; n$3003|->{}none:java.lang.String( sub )(cast); n$3002|->{name:n$3003formal(z)}formal(z):java.lang.Class; n$3001|->{}formal:java.lang.String( sub ); n$3000|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$2999update:159, fChildren:n$3000update:(z)159, fDisplayName:n$3001update:159, fTestClass:n$3002update:159, fUniqueId:n$3001update:159}formal(z):org.junit.runner.Description; n$2997|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$2997update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3016 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3016 in vpath_find exp:n$3014 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3014 in vpath_find exp:n$3012 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3012 in vpath_find exp:n$3011 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3010 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3023); n$3017 != 0; n$3015 != null; n$3015 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3016); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3014); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3011); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3015); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3013); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3017); RET < Class Object.getClass() > (n$3016); RET < String Class.getName() > (n$3017); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3012update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3018initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3019initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3020initial:void; $irvar8 = n$3021initial:void; $irvar1 = n$3022initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3010update:155:junit.framework.TestSuite*; n = n$3023update:156:int ; n$3017|->{}none:java.lang.String( sub )(cast); n$3016|->{name:n$3017formal(z)}formal(z):java.lang.Class; n$3015|->{}formal:java.lang.String( sub ); n$3014|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3013update:159, fChildren:n$3014update:(z)159, fDisplayName:n$3015update:159, fTestClass:n$3016update:159, fUniqueId:n$3015update:159}formal(z):org.junit.runner.Description; n$3011|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3011update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3023); n$3017 != 0; n$3015 != null; n$3015 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3016); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3014); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3011); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3015); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3013); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3017); RET < Class Object.getClass() > (n$3016); RET < String Class.getName() > (n$3017); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3012update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3018initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3019initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3020initial:void; $irvar8 = n$3021initial:void; $irvar1 = n$3022initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3010update:155:junit.framework.TestSuite*; n = n$3023update:156:int ; n$3017|->{}none:java.lang.String( sub )(cast); n$3016|->{name:n$3017formal(z)}formal(z):java.lang.Class; n$3015|->{}formal:java.lang.String( sub ); n$3014|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3013update:159, fChildren:n$3014update:(z)159, fDisplayName:n$3015update:159, fTestClass:n$3016update:159, fUniqueId:n$3015update:159}formal(z):org.junit.runner.Description; n$3011|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3011update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3023); n$3017 != 0; n$3015 != null; n$3015 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3016); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3014); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3011); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3015); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3013); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3017); RET < Class Object.getClass() > (n$3016); RET < String Class.getName() > (n$3017); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3012update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3018initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3019initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3020initial:void; $irvar8 = n$3021initial:void; $irvar1 = n$3022initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3010update:155:junit.framework.TestSuite*; n = n$3023update:156:int ; n$3017|->{}none:java.lang.String( sub )(cast); n$3016|->{name:n$3017formal(z)}formal(z):java.lang.Class; n$3015|->{}formal:java.lang.String( sub ); n$3014|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3013update:159, fChildren:n$3014update:(z)159, fDisplayName:n$3015update:159, fTestClass:n$3016update:159, fUniqueId:n$3015update:159}formal(z):org.junit.runner.Description; n$3011|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3011update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3029 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3029 in vpath_find exp:n$3027 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3027 in vpath_find exp:n$3025 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3024 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3042 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3042 in vpath_find exp:n$3040 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3040 in vpath_find exp:n$3038 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3037 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3049); n$3041 != 0; n$3039 != null; n$3039 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3042); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3040); MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3039); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3043); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3041); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3040); RET < String Class.getName() > (n$3041); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3044initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3045initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3046initial:void; $irvar8 = n$3047initial:void; $irvar1 = n$3048initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3049update:156:int ; n$3042|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3041|->{}none:java.lang.String( sub )(cast); n$3040|->{name:n$3041formal(z)}formal(z):java.lang.Class; n$3039|->{}formal:java.lang.String( sub ); n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3043update:159, fChildren:n$3042update:(z)159, fDisplayName:n$3039update:159, fTestClass:n$3040update:159, fUniqueId:n$3039update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3049); n$3041 != 0; n$3039 != null; n$3039 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3042); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3040); MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3039); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3043); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3041); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3040); RET < String Class.getName() > (n$3041); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3044initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3045initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3046initial:void; $irvar8 = n$3047initial:void; $irvar1 = n$3048initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3049update:156:int ; n$3042|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3041|->{}none:java.lang.String( sub )(cast); n$3040|->{name:n$3041formal(z)}formal(z):java.lang.Class; n$3039|->{}formal:java.lang.String( sub ); n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3043update:159, fChildren:n$3042update:(z)159, fDisplayName:n$3039update:159, fTestClass:n$3040update:159, fUniqueId:n$3039update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3049); n$3041 != 0; n$3039 != null; n$3039 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3042); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3040); MEMne < TestSuite.(String):155 > {vpath: }(n$3038); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3039); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3043); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3041); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3040); RET < String Class.getName() > (n$3041); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3044initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3045initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3046initial:void; $irvar8 = n$3047initial:void; $irvar1 = n$3048initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3037update:155:junit.framework.TestSuite*; n = n$3049update:156:int ; n$3042|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3041|->{}none:java.lang.String( sub )(cast); n$3040|->{name:n$3041formal(z)}formal(z):java.lang.Class; n$3039|->{}formal:java.lang.String( sub ); n$3038|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3038update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3043update:159, fChildren:n$3042update:(z)159, fDisplayName:n$3039update:159, fTestClass:n$3040update:159, fUniqueId:n$3039update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4265|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 3/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3056 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3056 in vpath_find exp:n$3054 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3054 in vpath_find exp:n$3052 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3052 in vpath_find exp:n$3051 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3050 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3063); n$3057 != 0; n$3055 != null; n$3055 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3056); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3054); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3051); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3055); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3053); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3057); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3056); RET < String Class.getName() > (n$3057); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3052update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3058initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3059initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3060initial:void; $irvar8 = n$3061initial:void; $irvar1 = n$3062initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3050update:155:junit.framework.TestSuite*; n = n$3063update:156:int ; n$3057|->{}none:java.lang.String( sub )(cast); n$3056|->{name:n$3057formal(z)}formal(z):java.lang.Class; n$3055|->{}formal:java.lang.String( sub ); n$3054|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3053update:159, fChildren:n$3054update:(z)159, fDisplayName:n$3055update:159, fTestClass:n$3056update:159, fUniqueId:n$3055update:159}formal(z):org.junit.runner.Description; n$3051|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3051formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3063); n$3057 != 0; n$3055 != null; n$3055 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3056); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3054); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3051); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3055); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3053); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3057); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3056); RET < String Class.getName() > (n$3057); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3052update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3058initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3059initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3060initial:void; $irvar8 = n$3061initial:void; $irvar1 = n$3062initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3050update:155:junit.framework.TestSuite*; n = n$3063update:156:int ; n$3057|->{}none:java.lang.String( sub )(cast); n$3056|->{name:n$3057formal(z)}formal(z):java.lang.Class; n$3055|->{}formal:java.lang.String( sub ); n$3054|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3053update:159, fChildren:n$3054update:(z)159, fDisplayName:n$3055update:159, fTestClass:n$3056update:159, fUniqueId:n$3055update:159}formal(z):org.junit.runner.Description; n$3051|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3051formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3063); n$3057 != 0; n$3055 != null; n$3055 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3056); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3054); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3051); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3055); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3053); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3057); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3056); RET < String Class.getName() > (n$3057); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3052update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3058initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3059initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3060initial:void; $irvar8 = n$3061initial:void; $irvar1 = n$3062initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3050update:155:junit.framework.TestSuite*; n = n$3063update:156:int ; n$3057|->{}none:java.lang.String( sub )(cast); n$3056|->{name:n$3057formal(z)}formal(z):java.lang.Class; n$3055|->{}formal:java.lang.String( sub ); n$3054|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3053update:159, fChildren:n$3054update:(z)159, fDisplayName:n$3055update:159, fTestClass:n$3056update:159, fUniqueId:n$3055update:159}formal(z):org.junit.runner.Description; n$3051|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3051formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3070 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3070 in vpath_find exp:n$3068 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3068 in vpath_find exp:n$3066 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3066 in vpath_find exp:n$3065 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3064 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3077); n$3071 != 0; n$3069 != null; n$3069 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3070); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3068); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3065); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3069); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3067); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3071); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3070); RET < String Class.getName() > (n$3071); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3066update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3064update:155:junit.framework.TestSuite*; n = n$3077update:156:int ; n$3071|->{}none:java.lang.String( sub )(cast); n$3070|->{name:n$3071formal(z)}formal(z):java.lang.Class; n$3069|->{}formal:java.lang.String( sub ); n$3068|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3067update:159, fChildren:n$3068update:(z)159, fDisplayName:n$3069update:159, fTestClass:n$3070update:159, fUniqueId:n$3069update:159}formal(z):org.junit.runner.Description; n$3065|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3065formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3077); n$3071 != 0; n$3069 != null; n$3069 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3070); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3068); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3065); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3069); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3067); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3071); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3070); RET < String Class.getName() > (n$3071); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3066update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3064update:155:junit.framework.TestSuite*; n = n$3077update:156:int ; n$3071|->{}none:java.lang.String( sub )(cast); n$3070|->{name:n$3071formal(z)}formal(z):java.lang.Class; n$3069|->{}formal:java.lang.String( sub ); n$3068|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3067update:159, fChildren:n$3068update:(z)159, fDisplayName:n$3069update:159, fTestClass:n$3070update:159, fUniqueId:n$3069update:159}formal(z):org.junit.runner.Description; n$3065|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3065formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3077); n$3071 != 0; n$3069 != null; n$3069 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3070); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3068); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3065); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3069); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3067); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3071); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3070); RET < String Class.getName() > (n$3071); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3066update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3072initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3074initial:void; $irvar8 = n$3075initial:void; $irvar1 = n$3076initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3064update:155:junit.framework.TestSuite*; n = n$3077update:156:int ; n$3071|->{}none:java.lang.String( sub )(cast); n$3070|->{name:n$3071formal(z)}formal(z):java.lang.Class; n$3069|->{}formal:java.lang.String( sub ); n$3068|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3067update:159, fChildren:n$3068update:(z)159, fDisplayName:n$3069update:159, fTestClass:n$3070update:159, fUniqueId:n$3069update:159}formal(z):org.junit.runner.Description; n$3065|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3065formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3084 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3084 in vpath_find exp:n$3082 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3082 in vpath_find exp:n$3080 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3080 in vpath_find exp:n$3079 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3078 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3091); n$3085 != 0; n$3083 != null; n$3083 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3084); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3082); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3079); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3083); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3081); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3085); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3084); RET < String Class.getName() > (n$3085); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3086initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3087initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3088initial:void; $irvar8 = n$3089initial:void; $irvar1 = n$3090initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3078update:155:junit.framework.TestSuite*; n = n$3091update:156:int ; n$3085|->{}none:java.lang.String( sub )(cast); n$3084|->{name:n$3085formal(z)}formal(z):java.lang.Class; n$3083|->{}formal:java.lang.String( sub ); n$3082|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3081update:159, fChildren:n$3082update:(z)159, fDisplayName:n$3083update:159, fTestClass:n$3084update:159, fUniqueId:n$3083update:159}formal(z):org.junit.runner.Description; n$3079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3091); n$3085 != 0; n$3083 != null; n$3083 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3084); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3082); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3079); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3083); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3081); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3085); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3084); RET < String Class.getName() > (n$3085); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3086initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3087initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3088initial:void; $irvar8 = n$3089initial:void; $irvar1 = n$3090initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3078update:155:junit.framework.TestSuite*; n = n$3091update:156:int ; n$3085|->{}none:java.lang.String( sub )(cast); n$3084|->{name:n$3085formal(z)}formal(z):java.lang.Class; n$3083|->{}formal:java.lang.String( sub ); n$3082|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3081update:159, fChildren:n$3082update:(z)159, fDisplayName:n$3083update:159, fTestClass:n$3084update:159, fUniqueId:n$3083update:159}formal(z):org.junit.runner.Description; n$3079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3091); n$3085 != 0; n$3083 != null; n$3083 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3084); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3082); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3079); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3083); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3081); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3085); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3084); RET < String Class.getName() > (n$3085); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3086initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3087initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3088initial:void; $irvar8 = n$3089initial:void; $irvar1 = n$3090initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3078update:155:junit.framework.TestSuite*; n = n$3091update:156:int ; n$3085|->{}none:java.lang.String( sub )(cast); n$3084|->{name:n$3085formal(z)}formal(z):java.lang.Class; n$3083|->{}formal:java.lang.String( sub ); n$3082|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3081update:159, fChildren:n$3082update:(z)159, fDisplayName:n$3083update:159, fTestClass:n$3084update:159, fUniqueId:n$3083update:159}formal(z):org.junit.runner.Description; n$3079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3097 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3097 in vpath_find exp:n$3095 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3095 in vpath_find exp:n$3093 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3092 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$11 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3110 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3110 in vpath_find exp:n$3108 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3108 in vpath_find exp:n$3106 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3105 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$11 ; (1 < n$3117); n$3109 != 0; n$3107 != null; n$3107 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3110); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3108); MEMne < TestSuite.(String):155 > {vpath: }(n$3106); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3107); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3111); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3109); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3108); RET < String Class.getName() > (n$3109); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3112initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3113initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3114initial:void; $irvar8 = n$3115initial:void; $irvar1 = n$3116initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3105update:155:junit.framework.TestSuite*; n = n$3117update:156:int ; n$3110|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3109|->{}none:java.lang.String( sub )(cast); n$3108|->{name:n$3109formal(z)}formal(z):java.lang.Class; n$3107|->{}formal:java.lang.String( sub ); n$3106|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3106formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3111update:159, fChildren:n$3110update:(z)159, fDisplayName:n$3107update:159, fTestClass:n$3108update:159, fUniqueId:n$3107update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$11 ; (1 < n$3117); n$3109 != 0; n$3107 != null; n$3107 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3110); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3108); MEMne < TestSuite.(String):155 > {vpath: }(n$3106); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3107); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3111); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3109); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3108); RET < String Class.getName() > (n$3109); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3112initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3113initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3114initial:void; $irvar8 = n$3115initial:void; $irvar1 = n$3116initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3105update:155:junit.framework.TestSuite*; n = n$3117update:156:int ; n$3110|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3109|->{}none:java.lang.String( sub )(cast); n$3108|->{name:n$3109formal(z)}formal(z):java.lang.Class; n$3107|->{}formal:java.lang.String( sub ); n$3106|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3106formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3111update:159, fChildren:n$3110update:(z)159, fDisplayName:n$3107update:159, fTestClass:n$3108update:159, fUniqueId:n$3107update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < n$3117); n$3109 != 0; n$3107 != null; n$3107 != ""; @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3110); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3108); MEMne < TestSuite.(String):155 > {vpath: }(n$3106); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3107); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3111); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3109); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < Class Object.getClass() > (n$3108); RET < String Class.getName() > (n$3109); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3112initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3113initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3114initial:void; $irvar8 = n$3115initial:void; $irvar1 = n$3116initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3105update:155:junit.framework.TestSuite*; n = n$3117update:156:int ; n$3110|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3109|->{}none:java.lang.String( sub )(cast); n$3108|->{name:n$3109formal(z)}formal(z):java.lang.Class; n$3107|->{}formal:java.lang.String( sub ); n$3106|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3106formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3111update:159, fChildren:n$3110update:(z)159, fDisplayName:n$3107update:159, fTestClass:n$3108update:159, fUniqueId:n$3107update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4340); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4340); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4340); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4340); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4340); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4340|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$7); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$7rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 4/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3124 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3124 in vpath_find exp:n$3122 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3122 in vpath_find exp:n$3120 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3120 in vpath_find exp:n$3119 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3118 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3131); n$3125 != 0; n$3123 != null; n$3123 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3124); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3122); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3119); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3123); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3121); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3125); RET < Class Object.getClass() > (n$3124); RET < String Class.getName() > (n$3125); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3120update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3126initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3127initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3128initial:void; $irvar8 = n$3129initial:void; $irvar1 = n$3130initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3118update:155:junit.framework.TestSuite*; n = n$3131update:156:int ; n$3125|->{}none:java.lang.String( sub )(cast); n$3124|->{name:n$3125formal(z)}formal(z):java.lang.Class; n$3123|->{}formal:java.lang.String( sub ); n$3122|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3121update:159, fChildren:n$3122update:(z)159, fDisplayName:n$3123update:159, fTestClass:n$3124update:159, fUniqueId:n$3123update:159}formal(z):org.junit.runner.Description; n$3119|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3119update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3131); n$3125 != 0; n$3123 != null; n$3123 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3124); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3122); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3119); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3123); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3121); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3125); RET < Class Object.getClass() > (n$3124); RET < String Class.getName() > (n$3125); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3120update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3126initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3127initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3128initial:void; $irvar8 = n$3129initial:void; $irvar1 = n$3130initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3118update:155:junit.framework.TestSuite*; n = n$3131update:156:int ; n$3125|->{}none:java.lang.String( sub )(cast); n$3124|->{name:n$3125formal(z)}formal(z):java.lang.Class; n$3123|->{}formal:java.lang.String( sub ); n$3122|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3121update:159, fChildren:n$3122update:(z)159, fDisplayName:n$3123update:159, fTestClass:n$3124update:159, fUniqueId:n$3123update:159}formal(z):org.junit.runner.Description; n$3119|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3119update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3131); n$3125 != 0; n$3123 != null; n$3123 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3124); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3122); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3119); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3123); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3121); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3125); RET < Class Object.getClass() > (n$3124); RET < String Class.getName() > (n$3125); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3120update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3126initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3127initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3128initial:void; $irvar8 = n$3129initial:void; $irvar1 = n$3130initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3118update:155:junit.framework.TestSuite*; n = n$3131update:156:int ; n$3125|->{}none:java.lang.String( sub )(cast); n$3124|->{name:n$3125formal(z)}formal(z):java.lang.Class; n$3123|->{}formal:java.lang.String( sub ); n$3122|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3121update:159, fChildren:n$3122update:(z)159, fDisplayName:n$3123update:159, fTestClass:n$3124update:159, fUniqueId:n$3123update:159}formal(z):org.junit.runner.Description; n$3119|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3119update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3138 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3138 in vpath_find exp:n$3136 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3136 in vpath_find exp:n$3134 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3134 in vpath_find exp:n$3133 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3132 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3145); n$3139 != 0; n$3137 != null; n$3137 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3138); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3136); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3133); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3137); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3135); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3139); RET < Class Object.getClass() > (n$3138); RET < String Class.getName() > (n$3139); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3134update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3140initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3141initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = n$3144initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3132update:155:junit.framework.TestSuite*; n = n$3145update:156:int ; n$3139|->{}none:java.lang.String( sub )(cast); n$3138|->{name:n$3139formal(z)}formal(z):java.lang.Class; n$3137|->{}formal:java.lang.String( sub ); n$3136|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3135update:159, fChildren:n$3136update:(z)159, fDisplayName:n$3137update:159, fTestClass:n$3138update:159, fUniqueId:n$3137update:159}formal(z):org.junit.runner.Description; n$3133|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3133update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3145); n$3139 != 0; n$3137 != null; n$3137 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3138); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3136); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3133); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3137); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3135); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3139); RET < Class Object.getClass() > (n$3138); RET < String Class.getName() > (n$3139); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3134update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3140initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3141initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = n$3144initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3132update:155:junit.framework.TestSuite*; n = n$3145update:156:int ; n$3139|->{}none:java.lang.String( sub )(cast); n$3138|->{name:n$3139formal(z)}formal(z):java.lang.Class; n$3137|->{}formal:java.lang.String( sub ); n$3136|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3135update:159, fChildren:n$3136update:(z)159, fDisplayName:n$3137update:159, fTestClass:n$3138update:159, fUniqueId:n$3137update:159}formal(z):org.junit.runner.Description; n$3133|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3133update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3145); n$3139 != 0; n$3137 != null; n$3137 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3138); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3136); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3133); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3137); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3135); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3139); RET < Class Object.getClass() > (n$3138); RET < String Class.getName() > (n$3139); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3134update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3140initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3141initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = n$3144initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3132update:155:junit.framework.TestSuite*; n = n$3145update:156:int ; n$3139|->{}none:java.lang.String( sub )(cast); n$3138|->{name:n$3139formal(z)}formal(z):java.lang.Class; n$3137|->{}formal:java.lang.String( sub ); n$3136|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3135update:159, fChildren:n$3136update:(z)159, fDisplayName:n$3137update:159, fTestClass:n$3138update:159, fUniqueId:n$3137update:159}formal(z):org.junit.runner.Description; n$3133|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3133update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3152 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3152 in vpath_find exp:n$3150 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3150 in vpath_find exp:n$3148 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3148 in vpath_find exp:n$3147 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3146 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3159); n$3153 != 0; n$3151 != null; n$3151 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3152); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3150); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3147); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3151); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3149); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3153); RET < Class Object.getClass() > (n$3152); RET < String Class.getName() > (n$3153); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3148update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3154initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3155initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3156initial:void; $irvar8 = n$3157initial:void; $irvar1 = n$3158initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3146update:155:junit.framework.TestSuite*; n = n$3159update:156:int ; n$3153|->{}none:java.lang.String( sub )(cast); n$3152|->{name:n$3153formal(z)}formal(z):java.lang.Class; n$3151|->{}formal:java.lang.String( sub ); n$3150|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3149update:159, fChildren:n$3150update:(z)159, fDisplayName:n$3151update:159, fTestClass:n$3152update:159, fUniqueId:n$3151update:159}formal(z):org.junit.runner.Description; n$3147|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3147update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3159); n$3153 != 0; n$3151 != null; n$3151 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3152); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3150); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3147); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3151); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3149); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3153); RET < Class Object.getClass() > (n$3152); RET < String Class.getName() > (n$3153); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3148update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3154initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3155initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3156initial:void; $irvar8 = n$3157initial:void; $irvar1 = n$3158initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3146update:155:junit.framework.TestSuite*; n = n$3159update:156:int ; n$3153|->{}none:java.lang.String( sub )(cast); n$3152|->{name:n$3153formal(z)}formal(z):java.lang.Class; n$3151|->{}formal:java.lang.String( sub ); n$3150|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3149update:159, fChildren:n$3150update:(z)159, fDisplayName:n$3151update:159, fTestClass:n$3152update:159, fUniqueId:n$3151update:159}formal(z):org.junit.runner.Description; n$3147|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3147update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3159); n$3153 != 0; n$3151 != null; n$3151 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3152); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3150); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3147); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3151); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3149); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3153); RET < Class Object.getClass() > (n$3152); RET < String Class.getName() > (n$3153); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3148update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3154initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3155initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3156initial:void; $irvar8 = n$3157initial:void; $irvar1 = n$3158initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3146update:155:junit.framework.TestSuite*; n = n$3159update:156:int ; n$3153|->{}none:java.lang.String( sub )(cast); n$3152|->{name:n$3153formal(z)}formal(z):java.lang.Class; n$3151|->{}formal:java.lang.String( sub ); n$3150|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3149update:159, fChildren:n$3150update:(z)159, fDisplayName:n$3151update:159, fTestClass:n$3152update:159, fUniqueId:n$3151update:159}formal(z):org.junit.runner.Description; n$3147|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3147update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3165 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3165 in vpath_find exp:n$3163 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3163 in vpath_find exp:n$3161 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3160 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3178 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3178 in vpath_find exp:n$3176 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3176 in vpath_find exp:n$3174 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3173 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3185); n$3177 != 0; n$3175 != null; n$3175 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3178); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3176); MEMne < TestSuite.(String):155 > {vpath: }(n$3174); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3175); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3179); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3177); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3176); RET < String Class.getName() > (n$3177); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3180initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3181initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3182initial:void; $irvar8 = n$3183initial:void; $irvar1 = n$3184initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3173update:155:junit.framework.TestSuite*; n = n$3185update:156:int ; n$3178|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3177|->{}none:java.lang.String( sub )(cast); n$3176|->{name:n$3177formal(z)}formal(z):java.lang.Class; n$3175|->{}formal:java.lang.String( sub ); n$3174|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3174update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3179update:159, fChildren:n$3178update:(z)159, fDisplayName:n$3175update:159, fTestClass:n$3176update:159, fUniqueId:n$3175update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3185); n$3177 != 0; n$3175 != null; n$3175 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3178); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3176); MEMne < TestSuite.(String):155 > {vpath: }(n$3174); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3175); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3179); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3177); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3176); RET < String Class.getName() > (n$3177); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3180initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3181initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3182initial:void; $irvar8 = n$3183initial:void; $irvar1 = n$3184initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3173update:155:junit.framework.TestSuite*; n = n$3185update:156:int ; n$3178|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3177|->{}none:java.lang.String( sub )(cast); n$3176|->{name:n$3177formal(z)}formal(z):java.lang.Class; n$3175|->{}formal:java.lang.String( sub ); n$3174|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3174update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3179update:159, fChildren:n$3178update:(z)159, fDisplayName:n$3175update:159, fTestClass:n$3176update:159, fUniqueId:n$3175update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3185); n$3177 != 0; n$3175 != null; n$3175 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3178); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3176); MEMne < TestSuite.(String):155 > {vpath: }(n$3174); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3175); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3179); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3177); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3176); RET < String Class.getName() > (n$3177); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3180initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3181initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3182initial:void; $irvar8 = n$3183initial:void; $irvar1 = n$3184initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3173update:155:junit.framework.TestSuite*; n = n$3185update:156:int ; n$3178|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3177|->{}none:java.lang.String( sub )(cast); n$3176|->{name:n$3177formal(z)}formal(z):java.lang.Class; n$3175|->{}formal:java.lang.String( sub ); n$3174|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3174update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3179update:159, fChildren:n$3178update:(z)159, fDisplayName:n$3175update:159, fTestClass:n$3176update:159, fUniqueId:n$3175update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4415); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4415); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4415); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4415); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4415); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4415|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 5/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3192 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3192 in vpath_find exp:n$3190 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3190 in vpath_find exp:n$3188 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3188 in vpath_find exp:n$3187 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3186 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3199); n$3193 != 0; n$3191 != null; n$3191 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3192); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3190); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3187); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3191); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3189); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3193); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3192); RET < String Class.getName() > (n$3193); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3188update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3194initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3195initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3196initial:void; $irvar8 = n$3197initial:void; $irvar1 = n$3198initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3186update:155:junit.framework.TestSuite*; n = n$3199update:156:int ; n$3193|->{}none:java.lang.String( sub )(cast); n$3192|->{name:n$3193formal(z)}formal(z):java.lang.Class; n$3191|->{}formal:java.lang.String( sub ); n$3190|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3189update:159, fChildren:n$3190update:(z)159, fDisplayName:n$3191update:159, fTestClass:n$3192update:159, fUniqueId:n$3191update:159}formal(z):org.junit.runner.Description; n$3187|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3187formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3199); n$3193 != 0; n$3191 != null; n$3191 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3192); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3190); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3187); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3191); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3189); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3193); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3192); RET < String Class.getName() > (n$3193); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3188update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3194initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3195initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3196initial:void; $irvar8 = n$3197initial:void; $irvar1 = n$3198initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3186update:155:junit.framework.TestSuite*; n = n$3199update:156:int ; n$3193|->{}none:java.lang.String( sub )(cast); n$3192|->{name:n$3193formal(z)}formal(z):java.lang.Class; n$3191|->{}formal:java.lang.String( sub ); n$3190|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3189update:159, fChildren:n$3190update:(z)159, fDisplayName:n$3191update:159, fTestClass:n$3192update:159, fUniqueId:n$3191update:159}formal(z):org.junit.runner.Description; n$3187|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3187formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$3199); n$3193 != 0; n$3191 != null; n$3191 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3192); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3190); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3187); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3191); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3189); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3193); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3192); RET < String Class.getName() > (n$3193); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3188update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3194initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3195initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3196initial:void; $irvar8 = n$3197initial:void; $irvar1 = n$3198initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3186update:155:junit.framework.TestSuite*; n = n$3199update:156:int ; n$3193|->{}none:java.lang.String( sub )(cast); n$3192|->{name:n$3193formal(z)}formal(z):java.lang.Class; n$3191|->{}formal:java.lang.String( sub ); n$3190|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3189update:159, fChildren:n$3190update:(z)159, fDisplayName:n$3191update:159, fTestClass:n$3192update:159, fUniqueId:n$3191update:159}formal(z):org.junit.runner.Description; n$3187|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3187formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3206 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3206 in vpath_find exp:n$3204 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3204 in vpath_find exp:n$3202 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3202 in vpath_find exp:n$3201 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3200 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$3213); n$3207 != 0; n$3205 != null; n$3205 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3206); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3204); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3201); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3205); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3203); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3207); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3206); RET < String Class.getName() > (n$3207); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3202update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3208initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3209initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3210initial:void; $irvar8 = n$3211initial:void; $irvar1 = n$3212initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3200update:155:junit.framework.TestSuite*; n = n$3213update:156:int ; n$3207|->{}none:java.lang.String( sub )(cast); n$3206|->{name:n$3207formal(z)}formal(z):java.lang.Class; n$3205|->{}formal:java.lang.String( sub ); n$3204|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3203update:159, fChildren:n$3204update:(z)159, fDisplayName:n$3205update:159, fTestClass:n$3206update:159, fUniqueId:n$3205update:159}formal(z):org.junit.runner.Description; n$3201|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3201formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$3213); n$3207 != 0; n$3205 != null; n$3205 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3206); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3204); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3201); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3205); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3203); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3207); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3206); RET < String Class.getName() > (n$3207); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3202update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3208initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3209initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3210initial:void; $irvar8 = n$3211initial:void; $irvar1 = n$3212initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3200update:155:junit.framework.TestSuite*; n = n$3213update:156:int ; n$3207|->{}none:java.lang.String( sub )(cast); n$3206|->{name:n$3207formal(z)}formal(z):java.lang.Class; n$3205|->{}formal:java.lang.String( sub ); n$3204|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3203update:159, fChildren:n$3204update:(z)159, fDisplayName:n$3205update:159, fTestClass:n$3206update:159, fUniqueId:n$3205update:159}formal(z):org.junit.runner.Description; n$3201|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3201formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3213); n$3207 != 0; n$3205 != null; n$3205 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3206); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3204); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3201); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3205); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3203); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3207); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3206); RET < String Class.getName() > (n$3207); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3202update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3208initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3209initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3210initial:void; $irvar8 = n$3211initial:void; $irvar1 = n$3212initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3200update:155:junit.framework.TestSuite*; n = n$3213update:156:int ; n$3207|->{}none:java.lang.String( sub )(cast); n$3206|->{name:n$3207formal(z)}formal(z):java.lang.Class; n$3205|->{}formal:java.lang.String( sub ); n$3204|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3203update:159, fChildren:n$3204update:(z)159, fDisplayName:n$3205update:159, fTestClass:n$3206update:159, fUniqueId:n$3205update:159}formal(z):org.junit.runner.Description; n$3201|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3201formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11formal(z)}alloc:junit.framework.TestSuite; _t$11|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3220 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3220 in vpath_find exp:n$3218 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3218 in vpath_find exp:n$3216 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3216 in vpath_find exp:n$3215 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3214 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3227); n$3221 != 0; n$3219 != null; n$3219 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3218); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3215); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3219); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3217); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3221); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3220); RET < String Class.getName() > (n$3221); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3216update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3222initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3223initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3224initial:void; $irvar8 = n$3225initial:void; $irvar1 = n$3226initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3214update:155:junit.framework.TestSuite*; n = n$3227update:156:int ; n$3221|->{}none:java.lang.String( sub )(cast); n$3220|->{name:n$3221formal(z)}formal(z):java.lang.Class; n$3219|->{}formal:java.lang.String( sub ); n$3218|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3217update:159, fChildren:n$3218update:(z)159, fDisplayName:n$3219update:159, fTestClass:n$3220update:159, fUniqueId:n$3219update:159}formal(z):org.junit.runner.Description; n$3215|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3215formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3227); n$3221 != 0; n$3219 != null; n$3219 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3218); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3215); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3219); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3217); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3221); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3220); RET < String Class.getName() > (n$3221); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3216update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3222initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3223initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3224initial:void; $irvar8 = n$3225initial:void; $irvar1 = n$3226initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3214update:155:junit.framework.TestSuite*; n = n$3227update:156:int ; n$3221|->{}none:java.lang.String( sub )(cast); n$3220|->{name:n$3221formal(z)}formal(z):java.lang.Class; n$3219|->{}formal:java.lang.String( sub ); n$3218|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3217update:159, fChildren:n$3218update:(z)159, fDisplayName:n$3219update:159, fTestClass:n$3220update:159, fUniqueId:n$3219update:159}formal(z):org.junit.runner.Description; n$3215|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3215formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3227); n$3221 != 0; n$3219 != null; n$3219 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3220); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3218); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3215); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3219); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3217); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3221); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3220); RET < String Class.getName() > (n$3221); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3216update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3222initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3223initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3224initial:void; $irvar8 = n$3225initial:void; $irvar1 = n$3226initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3214update:155:junit.framework.TestSuite*; n = n$3227update:156:int ; n$3221|->{}none:java.lang.String( sub )(cast); n$3220|->{name:n$3221formal(z)}formal(z):java.lang.Class; n$3219|->{}formal:java.lang.String( sub ); n$3218|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3217update:159, fChildren:n$3218update:(z)159, fDisplayName:n$3219update:159, fTestClass:n$3220update:159, fUniqueId:n$3219update:159}formal(z):org.junit.runner.Description; n$3215|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3215formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3233 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3233 in vpath_find exp:n$3231 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3231 in vpath_find exp:n$3229 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3228 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3246 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3246 in vpath_find exp:n$3244 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3244 in vpath_find exp:n$3242 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3241 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3253); n$3245 != 0; n$3243 != null; n$3243 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3246); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3244); MEMne < TestSuite.(String):155 > {vpath: }(n$3242); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3243); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3245); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3244); RET < String Class.getName() > (n$3245); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3248initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3249initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3250initial:void; $irvar8 = n$3251initial:void; $irvar1 = n$3252initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3253update:156:int ; n$3246|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3245|->{}none:java.lang.String( sub )(cast); n$3244|->{name:n$3245formal(z)}formal(z):java.lang.Class; n$3243|->{}formal:java.lang.String( sub ); n$3242|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3242formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3247update:159, fChildren:n$3246update:(z)159, fDisplayName:n$3243update:159, fTestClass:n$3244update:159, fUniqueId:n$3243update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3253); n$3245 != 0; n$3243 != null; n$3243 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3246); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3244); MEMne < TestSuite.(String):155 > {vpath: }(n$3242); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3243); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3245); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3244); RET < String Class.getName() > (n$3245); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3248initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3249initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3250initial:void; $irvar8 = n$3251initial:void; $irvar1 = n$3252initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3253update:156:int ; n$3246|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3245|->{}none:java.lang.String( sub )(cast); n$3244|->{name:n$3245formal(z)}formal(z):java.lang.Class; n$3243|->{}formal:java.lang.String( sub ); n$3242|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3242formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3247update:159, fChildren:n$3246update:(z)159, fDisplayName:n$3243update:159, fTestClass:n$3244update:159, fUniqueId:n$3243update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3253); n$3245 != 0; n$3243 != null; n$3243 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3246); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3244); MEMne < TestSuite.(String):155 > {vpath: }(n$3242); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3243); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3247); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3245); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < Class Object.getClass() > (n$3244); RET < String Class.getName() > (n$3245); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3248initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3249initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3250initial:void; $irvar8 = n$3251initial:void; $irvar1 = n$3252initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3241update:155:junit.framework.TestSuite*; n = n$3253update:156:int ; n$3246|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3245|->{}none:java.lang.String( sub )(cast); n$3244|->{name:n$3245formal(z)}formal(z):java.lang.Class; n$3243|->{}formal:java.lang.String( sub ); n$3242|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3242formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3247update:159, fChildren:n$3246update:(z)159, fDisplayName:n$3243update:159, fTestClass:n$3244update:159, fUniqueId:n$3243update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4490); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4490); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4490); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4490); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4490); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4490|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$6rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 6/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3260 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3260 in vpath_find exp:n$3258 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3258 in vpath_find exp:n$3256 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3256 in vpath_find exp:n$3255 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3254 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3267); n$3261 != 0; n$3259 != null; n$3259 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3260); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3255); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3259); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3257); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3261); RET < Class Object.getClass() > (n$3260); RET < String Class.getName() > (n$3261); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3264initial:void; $irvar8 = n$3265initial:void; $irvar1 = n$3266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3254update:155:junit.framework.TestSuite*; n = n$3267update:156:int ; n$3261|->{}none:java.lang.String( sub )(cast); n$3260|->{name:n$3261formal(z)}formal(z):java.lang.Class; n$3259|->{}formal:java.lang.String( sub ); n$3258|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3257update:159, fChildren:n$3258update:(z)159, fDisplayName:n$3259update:159, fTestClass:n$3260update:159, fUniqueId:n$3259update:159}formal(z):org.junit.runner.Description; n$3255|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3255update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3267); n$3261 != 0; n$3259 != null; n$3259 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3260); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3255); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3259); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3257); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3261); RET < Class Object.getClass() > (n$3260); RET < String Class.getName() > (n$3261); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3264initial:void; $irvar8 = n$3265initial:void; $irvar1 = n$3266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3254update:155:junit.framework.TestSuite*; n = n$3267update:156:int ; n$3261|->{}none:java.lang.String( sub )(cast); n$3260|->{name:n$3261formal(z)}formal(z):java.lang.Class; n$3259|->{}formal:java.lang.String( sub ); n$3258|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3257update:159, fChildren:n$3258update:(z)159, fDisplayName:n$3259update:159, fTestClass:n$3260update:159, fUniqueId:n$3259update:159}formal(z):org.junit.runner.Description; n$3255|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3255update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$3267); n$3261 != 0; n$3259 != null; n$3259 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3260); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3258); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3255); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3259); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3257); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3261); RET < Class Object.getClass() > (n$3260); RET < String Class.getName() > (n$3261); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3256update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3264initial:void; $irvar8 = n$3265initial:void; $irvar1 = n$3266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3254update:155:junit.framework.TestSuite*; n = n$3267update:156:int ; n$3261|->{}none:java.lang.String( sub )(cast); n$3260|->{name:n$3261formal(z)}formal(z):java.lang.Class; n$3259|->{}formal:java.lang.String( sub ); n$3258|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3257update:159, fChildren:n$3258update:(z)159, fDisplayName:n$3259update:159, fTestClass:n$3260update:159, fUniqueId:n$3259update:159}formal(z):org.junit.runner.Description; n$3255|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3255update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3274 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3274 in vpath_find exp:n$3272 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3272 in vpath_find exp:n$3270 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3270 in vpath_find exp:n$3269 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3268 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$3281); n$3275 != 0; n$3273 != null; n$3273 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3274); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3272); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3269); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3273); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3271); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3275); RET < Class Object.getClass() > (n$3274); RET < String Class.getName() > (n$3275); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3276initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3277initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3278initial:void; $irvar8 = n$3279initial:void; $irvar1 = n$3280initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3268update:155:junit.framework.TestSuite*; n = n$3281update:156:int ; n$3275|->{}none:java.lang.String( sub )(cast); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class; n$3273|->{}formal:java.lang.String( sub ); n$3272|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3271update:159, fChildren:n$3272update:(z)159, fDisplayName:n$3273update:159, fTestClass:n$3274update:159, fUniqueId:n$3273update:159}formal(z):org.junit.runner.Description; n$3269|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3269update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$3281); n$3275 != 0; n$3273 != null; n$3273 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3274); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3272); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3269); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3273); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3271); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3275); RET < Class Object.getClass() > (n$3274); RET < String Class.getName() > (n$3275); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3276initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3277initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3278initial:void; $irvar8 = n$3279initial:void; $irvar1 = n$3280initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3268update:155:junit.framework.TestSuite*; n = n$3281update:156:int ; n$3275|->{}none:java.lang.String( sub )(cast); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class; n$3273|->{}formal:java.lang.String( sub ); n$3272|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3271update:159, fChildren:n$3272update:(z)159, fDisplayName:n$3273update:159, fTestClass:n$3274update:159, fUniqueId:n$3273update:159}formal(z):org.junit.runner.Description; n$3269|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3269update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3281); n$3275 != 0; n$3273 != null; n$3273 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3274); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3272); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3269); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3273); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3271); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3275); RET < Class Object.getClass() > (n$3274); RET < String Class.getName() > (n$3275); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3276initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3277initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3278initial:void; $irvar8 = n$3279initial:void; $irvar1 = n$3280initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3268update:155:junit.framework.TestSuite*; n = n$3281update:156:int ; n$3275|->{}none:java.lang.String( sub )(cast); n$3274|->{name:n$3275formal(z)}formal(z):java.lang.Class; n$3273|->{}formal:java.lang.String( sub ); n$3272|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3271update:159, fChildren:n$3272update:(z)159, fDisplayName:n$3273update:159, fTestClass:n$3274update:159, fUniqueId:n$3273update:159}formal(z):org.junit.runner.Description; n$3269|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3269update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$13); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$4update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$7initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$8initial:void; $irvar8 = _t$9initial:void; $irvar1 = _t$10initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$12update:155:junit.framework.TestSuite*; n = _t$13update:156:int ; filtered|->{fName:0alloc, fTests:_t$11update:(z)155}alloc:junit.framework.TestSuite; _t$11|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$5update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3288 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3288 in vpath_find exp:n$3286 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3286 in vpath_find exp:n$3284 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3284 in vpath_find exp:n$3283 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3282 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3295); n$3289 != 0; n$3287 != null; n$3287 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3286); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3283); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3287); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3285); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3289); RET < Class Object.getClass() > (n$3288); RET < String Class.getName() > (n$3289); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3284update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3290initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3291initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3292initial:void; $irvar8 = n$3293initial:void; $irvar1 = n$3294initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3282update:155:junit.framework.TestSuite*; n = n$3295update:156:int ; n$3289|->{}none:java.lang.String( sub )(cast); n$3288|->{name:n$3289formal(z)}formal(z):java.lang.Class; n$3287|->{}formal:java.lang.String( sub ); n$3286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3285update:159, fChildren:n$3286update:(z)159, fDisplayName:n$3287update:159, fTestClass:n$3288update:159, fUniqueId:n$3287update:159}formal(z):org.junit.runner.Description; n$3283|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3283update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3295); n$3289 != 0; n$3287 != null; n$3287 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3286); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3283); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3287); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3285); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3289); RET < Class Object.getClass() > (n$3288); RET < String Class.getName() > (n$3289); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3284update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3290initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3291initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3292initial:void; $irvar8 = n$3293initial:void; $irvar1 = n$3294initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3282update:155:junit.framework.TestSuite*; n = n$3295update:156:int ; n$3289|->{}none:java.lang.String( sub )(cast); n$3288|->{name:n$3289formal(z)}formal(z):java.lang.Class; n$3287|->{}formal:java.lang.String( sub ); n$3286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3285update:159, fChildren:n$3286update:(z)159, fDisplayName:n$3287update:159, fTestClass:n$3288update:159, fUniqueId:n$3287update:159}formal(z):org.junit.runner.Description; n$3283|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3283update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3295); n$3289 != 0; n$3287 != null; n$3287 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3288); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3286); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3283); MEMne < new:155 > {vpath: }(filtered); UND < String String.format(String,Object[]) > :114(n$3287); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3285); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3289); RET < Class Object.getClass() > (n$3288); RET < String Class.getName() > (n$3289); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3284update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3290initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3291initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3292initial:void; $irvar8 = n$3293initial:void; $irvar1 = n$3294initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3282update:155:junit.framework.TestSuite*; n = n$3295update:156:int ; n$3289|->{}none:java.lang.String( sub )(cast); n$3288|->{name:n$3289formal(z)}formal(z):java.lang.Class; n$3287|->{}formal:java.lang.String( sub ); n$3286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3285update:159, fChildren:n$3286update:(z)159, fDisplayName:n$3287update:159, fTestClass:n$3288update:159, fUniqueId:n$3287update:159}formal(z):org.junit.runner.Description; n$3283|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3283update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3301 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3301 in vpath_find exp:n$3299 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3299 in vpath_find exp:n$3297 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3296 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3314 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3314 in vpath_find exp:n$3312 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3312 in vpath_find exp:n$3310 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3309 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3321); n$3313 != 0; n$3311 != null; n$3311 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3312); MEMne < TestSuite.(String):155 > {vpath: }(n$3310); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3311); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3315); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3313); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3312); RET < String Class.getName() > (n$3313); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3316initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3318initial:void; $irvar8 = n$3319initial:void; $irvar1 = n$3320initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3309update:155:junit.framework.TestSuite*; n = n$3321update:156:int ; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}none:java.lang.String( sub )(cast); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class; n$3311|->{}formal:java.lang.String( sub ); n$3310|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3310update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3315update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3311update:159, fTestClass:n$3312update:159, fUniqueId:n$3311update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3321); n$3313 != 0; n$3311 != null; n$3311 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3312); MEMne < TestSuite.(String):155 > {vpath: }(n$3310); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3311); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3315); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3313); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3312); RET < String Class.getName() > (n$3313); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3316initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3318initial:void; $irvar8 = n$3319initial:void; $irvar1 = n$3320initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3309update:155:junit.framework.TestSuite*; n = n$3321update:156:int ; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}none:java.lang.String( sub )(cast); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class; n$3311|->{}formal:java.lang.String( sub ); n$3310|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3310update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3315update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3311update:159, fTestClass:n$3312update:159, fUniqueId:n$3311update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3321); n$3313 != 0; n$3311 != null; n$3311 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3314); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3312); MEMne < TestSuite.(String):155 > {vpath: }(n$3310); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(n$3311); UND < Annotation[] Method.getDeclaredAnnotations() > :136(n$3315); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(n$3313); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (n$3312); RET < String Class.getName() > (n$3313); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3316initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3317initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3318initial:void; $irvar8 = n$3319initial:void; $irvar1 = n$3320initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3309update:155:junit.framework.TestSuite*; n = n$3321update:156:int ; n$3314|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3313|->{}none:java.lang.String( sub )(cast); n$3312|->{name:n$3313formal(z)}formal(z):java.lang.Class; n$3311|->{}formal:java.lang.String( sub ); n$3310|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3310update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3315update:159, fChildren:n$3314update:(z)159, fDisplayName:n$3311update:159, fTestClass:n$3312update:159, fUniqueId:n$3311update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$11 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$10 vpath_find: cannot find _t$10 in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4565); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4565); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$3|->{}formal:java.lang.String( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4565); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4565); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{}none:java.lang.String( sub )(cast) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$12); _t$3 != null; _t$3 != ""; _t$1 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4565); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$2); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < String String.format(String,Object[]) > :114(_t$3); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$4); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$1); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$2); RET < String Class.getName() > (_t$1); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; _t$4565|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$3update:159, fTestClass:_t$2update:159, fUniqueId:_t$3update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; _t$3|->{}formal:java.lang.String( sub ); _t$2|->{name:_t$1formal(z)}formal(z):java.lang.Class; _t$1|->{}none:java.lang.String( sub )(cast); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$9 != 0; _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$8); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$9); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$9); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$9 != null; _t$9 != ""; _t$8 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$12); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$11); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < String String.format(String,Object[]) > :114(_t$9); UND < Annotation[] Method.getDeclaredAnnotations() > :136(_t$13); UND < int InferUndefined.int_undefined() > :120(n); UND < Object InferUndefined.object_undefined() > :16(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < Class Object.getClass() > (_t$11); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5formal(z)}formal(z):junit.framework.TestCase( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fName:@f$5rearrange:(z)498}formal:junit.framework.TestCase( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 7/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3326 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3326 in vpath_find exp:n$3324 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3324 in vpath_find exp:n$3323 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3322 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3334); n$3327 != null; n$3327 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3325); UND < Class Test.getClass() > :125(n$3328); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3327); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3329initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3331initial:void; $irvar8 = n$3332initial:void; $irvar1 = n$3333initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3322update:155:junit.framework.TestSuite*; n = n$3334update:156:int ; n$3328|->{name:n$3327formal(z)}formal(z):java.lang.Class( sub ); n$3327|->{}formal:java.lang.String( sub ); n$3326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3325update:159, fChildren:n$3326update:(z)159, fDisplayName:n$3327update:159, fTestClass:n$3328update:159, fUniqueId:n$3327update:159}formal(z):org.junit.runner.Description; n$3323|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3323formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3334); n$3327 != null; n$3327 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3325); UND < Class Test.getClass() > :125(n$3328); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3327); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3329initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3331initial:void; $irvar8 = n$3332initial:void; $irvar1 = n$3333initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3322update:155:junit.framework.TestSuite*; n = n$3334update:156:int ; n$3328|->{name:n$3327formal(z)}formal(z):java.lang.Class( sub ); n$3327|->{}formal:java.lang.String( sub ); n$3326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3325update:159, fChildren:n$3326update:(z)159, fDisplayName:n$3327update:159, fTestClass:n$3328update:159, fUniqueId:n$3327update:159}formal(z):org.junit.runner.Description; n$3323|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3323formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$3334); n$3327 != null; n$3327 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3326); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3323); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3325); UND < Class Test.getClass() > :125(n$3328); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3327); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3324update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3329initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3330initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3331initial:void; $irvar8 = n$3332initial:void; $irvar1 = n$3333initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3322update:155:junit.framework.TestSuite*; n = n$3334update:156:int ; n$3328|->{name:n$3327formal(z)}formal(z):java.lang.Class( sub ); n$3327|->{}formal:java.lang.String( sub ); n$3326|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3325update:159, fChildren:n$3326update:(z)159, fDisplayName:n$3327update:159, fTestClass:n$3328update:159, fUniqueId:n$3327update:159}formal(z):org.junit.runner.Description; n$3323|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3323formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3339 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3339 in vpath_find exp:n$3337 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3337 in vpath_find exp:n$3336 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3335 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3347); n$3340 != null; n$3340 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3338); UND < Class Test.getClass() > :125(n$3341); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3340); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3342initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3344initial:void; $irvar8 = n$3345initial:void; $irvar1 = n$3346initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3335update:155:junit.framework.TestSuite*; n = n$3347update:156:int ; n$3341|->{name:n$3340formal(z)}formal(z):java.lang.Class( sub ); n$3340|->{}formal:java.lang.String( sub ); n$3339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3338update:159, fChildren:n$3339update:(z)159, fDisplayName:n$3340update:159, fTestClass:n$3341update:159, fUniqueId:n$3340update:159}formal(z):org.junit.runner.Description; n$3336|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3336formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3347); n$3340 != null; n$3340 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3338); UND < Class Test.getClass() > :125(n$3341); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3340); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3342initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3344initial:void; $irvar8 = n$3345initial:void; $irvar1 = n$3346initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3335update:155:junit.framework.TestSuite*; n = n$3347update:156:int ; n$3341|->{name:n$3340formal(z)}formal(z):java.lang.Class( sub ); n$3340|->{}formal:java.lang.String( sub ); n$3339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3338update:159, fChildren:n$3339update:(z)159, fDisplayName:n$3340update:159, fTestClass:n$3341update:159, fUniqueId:n$3340update:159}formal(z):org.junit.runner.Description; n$3336|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3336formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3347); n$3340 != null; n$3340 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3339); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3336); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3338); UND < Class Test.getClass() > :125(n$3341); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3340); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3337update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3342initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3343initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3344initial:void; $irvar8 = n$3345initial:void; $irvar1 = n$3346initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3335update:155:junit.framework.TestSuite*; n = n$3347update:156:int ; n$3341|->{name:n$3340formal(z)}formal(z):java.lang.Class( sub ); n$3340|->{}formal:java.lang.String( sub ); n$3339|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3338update:159, fChildren:n$3339update:(z)159, fDisplayName:n$3340update:159, fTestClass:n$3341update:159, fUniqueId:n$3340update:159}formal(z):org.junit.runner.Description; n$3336|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3336formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3352 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3352 in vpath_find exp:n$3350 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3350 in vpath_find exp:n$3349 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3348 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3360); n$3353 != null; n$3353 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3351); UND < Class Test.getClass() > :125(n$3354); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3353); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3355initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3357initial:void; $irvar8 = n$3358initial:void; $irvar1 = n$3359initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3348update:155:junit.framework.TestSuite*; n = n$3360update:156:int ; n$3354|->{name:n$3353formal(z)}formal(z):java.lang.Class( sub ); n$3353|->{}formal:java.lang.String( sub ); n$3352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3351update:159, fChildren:n$3352update:(z)159, fDisplayName:n$3353update:159, fTestClass:n$3354update:159, fUniqueId:n$3353update:159}formal(z):org.junit.runner.Description; n$3349|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3349formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3360); n$3353 != null; n$3353 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3351); UND < Class Test.getClass() > :125(n$3354); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3353); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3355initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3357initial:void; $irvar8 = n$3358initial:void; $irvar1 = n$3359initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3348update:155:junit.framework.TestSuite*; n = n$3360update:156:int ; n$3354|->{name:n$3353formal(z)}formal(z):java.lang.Class( sub ); n$3353|->{}formal:java.lang.String( sub ); n$3352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3351update:159, fChildren:n$3352update:(z)159, fDisplayName:n$3353update:159, fTestClass:n$3354update:159, fUniqueId:n$3353update:159}formal(z):org.junit.runner.Description; n$3349|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3349formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3360); n$3353 != null; n$3353 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3352); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3349); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3351); UND < Class Test.getClass() > :125(n$3354); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3353); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3350update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3355initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3356initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3357initial:void; $irvar8 = n$3358initial:void; $irvar1 = n$3359initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3348update:155:junit.framework.TestSuite*; n = n$3360update:156:int ; n$3354|->{name:n$3353formal(z)}formal(z):java.lang.Class( sub ); n$3353|->{}formal:java.lang.String( sub ); n$3352|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3351update:159, fChildren:n$3352update:(z)159, fDisplayName:n$3353update:159, fTestClass:n$3354update:159, fUniqueId:n$3353update:159}formal(z):org.junit.runner.Description; n$3349|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3349formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3365 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3365 in vpath_find exp:n$3362 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3361 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3377 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3377 in vpath_find exp:n$3374 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3373 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3384); n$3375 != null; n$3375 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3377); MEMne < TestSuite.(String):155 > {vpath: }(n$3374); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3378); UND < Class Test.getClass() > :125(n$3376); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3375); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3379initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3381initial:void; $irvar8 = n$3382initial:void; $irvar1 = n$3383initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3384update:156:int ; n$3377|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3376|->{name:n$3375formal(z)}formal(z):java.lang.Class( sub ); n$3375|->{}formal:java.lang.String( sub ); n$3374|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3374formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3378update:159, fChildren:n$3377update:(z)159, fDisplayName:n$3375update:159, fTestClass:n$3376update:159, fUniqueId:n$3375update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3384); n$3375 != null; n$3375 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3377); MEMne < TestSuite.(String):155 > {vpath: }(n$3374); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3378); UND < Class Test.getClass() > :125(n$3376); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3375); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3379initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3381initial:void; $irvar8 = n$3382initial:void; $irvar1 = n$3383initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3384update:156:int ; n$3377|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3376|->{name:n$3375formal(z)}formal(z):java.lang.Class( sub ); n$3375|->{}formal:java.lang.String( sub ); n$3374|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3374formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3378update:159, fChildren:n$3377update:(z)159, fDisplayName:n$3375update:159, fTestClass:n$3376update:159, fUniqueId:n$3375update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3384); n$3375 != null; n$3375 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3377); MEMne < TestSuite.(String):155 > {vpath: }(n$3374); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3378); UND < Class Test.getClass() > :125(n$3376); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3375); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3379initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3380initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3381initial:void; $irvar8 = n$3382initial:void; $irvar1 = n$3383initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3373update:155:junit.framework.TestSuite*; n = n$3384update:156:int ; n$3377|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3376|->{name:n$3375formal(z)}formal(z):java.lang.Class( sub ); n$3375|->{}formal:java.lang.String( sub ); n$3374|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3374formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3378update:159, fChildren:n$3377update:(z)159, fDisplayName:n$3375update:159, fTestClass:n$3376update:159, fUniqueId:n$3375update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4635); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4635|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4635|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4635); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4635|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4635); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4635|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4635); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4635|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 8/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3389 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3389 in vpath_find exp:n$3387 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3387 in vpath_find exp:n$3386 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3385 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3397); n$3390 != null; n$3390 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3389); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3386); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3388); UND < Class Test.getClass() > :125(n$3391); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3390); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3387update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3385update:155:junit.framework.TestSuite*; n = n$3397update:156:int ; n$3391|->{name:n$3390formal(z)}formal(z):java.lang.Class( sub ); n$3390|->{}formal:java.lang.String( sub ); n$3389|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3388update:159, fChildren:n$3389update:(z)159, fDisplayName:n$3390update:159, fTestClass:n$3391update:159, fUniqueId:n$3390update:159}formal(z):org.junit.runner.Description; n$3386|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3386formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3397); n$3390 != null; n$3390 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3389); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3386); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3388); UND < Class Test.getClass() > :125(n$3391); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3390); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3387update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3385update:155:junit.framework.TestSuite*; n = n$3397update:156:int ; n$3391|->{name:n$3390formal(z)}formal(z):java.lang.Class( sub ); n$3390|->{}formal:java.lang.String( sub ); n$3389|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3388update:159, fChildren:n$3389update:(z)159, fDisplayName:n$3390update:159, fTestClass:n$3391update:159, fUniqueId:n$3390update:159}formal(z):org.junit.runner.Description; n$3386|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3386formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$3397); n$3390 != null; n$3390 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3389); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3386); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3388); UND < Class Test.getClass() > :125(n$3391); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3390); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3387update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3392initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3393initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3394initial:void; $irvar8 = n$3395initial:void; $irvar1 = n$3396initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3385update:155:junit.framework.TestSuite*; n = n$3397update:156:int ; n$3391|->{name:n$3390formal(z)}formal(z):java.lang.Class( sub ); n$3390|->{}formal:java.lang.String( sub ); n$3389|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3388update:159, fChildren:n$3389update:(z)159, fDisplayName:n$3390update:159, fTestClass:n$3391update:159, fUniqueId:n$3390update:159}formal(z):org.junit.runner.Description; n$3386|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3386formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3402 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3402 in vpath_find exp:n$3400 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3400 in vpath_find exp:n$3399 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3398 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3410); n$3403 != null; n$3403 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3402); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3399); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3401); UND < Class Test.getClass() > :125(n$3404); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3403); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3400update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3405initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3406initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = n$3409initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3398update:155:junit.framework.TestSuite*; n = n$3410update:156:int ; n$3404|->{name:n$3403formal(z)}formal(z):java.lang.Class( sub ); n$3403|->{}formal:java.lang.String( sub ); n$3402|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3401update:159, fChildren:n$3402update:(z)159, fDisplayName:n$3403update:159, fTestClass:n$3404update:159, fUniqueId:n$3403update:159}formal(z):org.junit.runner.Description; n$3399|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3399formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3410); n$3403 != null; n$3403 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3402); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3399); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3401); UND < Class Test.getClass() > :125(n$3404); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3403); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3400update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3405initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3406initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = n$3409initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3398update:155:junit.framework.TestSuite*; n = n$3410update:156:int ; n$3404|->{name:n$3403formal(z)}formal(z):java.lang.Class( sub ); n$3403|->{}formal:java.lang.String( sub ); n$3402|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3401update:159, fChildren:n$3402update:(z)159, fDisplayName:n$3403update:159, fTestClass:n$3404update:159, fUniqueId:n$3403update:159}formal(z):org.junit.runner.Description; n$3399|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3399formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3410); n$3403 != null; n$3403 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3402); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3399); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3401); UND < Class Test.getClass() > :125(n$3404); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3403); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3400update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3405initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3406initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = n$3409initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3398update:155:junit.framework.TestSuite*; n = n$3410update:156:int ; n$3404|->{name:n$3403formal(z)}formal(z):java.lang.Class( sub ); n$3403|->{}formal:java.lang.String( sub ); n$3402|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3401update:159, fChildren:n$3402update:(z)159, fDisplayName:n$3403update:159, fTestClass:n$3404update:159, fUniqueId:n$3403update:159}formal(z):org.junit.runner.Description; n$3399|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3399formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3415 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3415 in vpath_find exp:n$3413 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3413 in vpath_find exp:n$3412 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3411 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3423); n$3416 != null; n$3416 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3415); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3412); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3414); UND < Class Test.getClass() > :125(n$3417); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3416); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3413update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3418initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3419initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3420initial:void; $irvar8 = n$3421initial:void; $irvar1 = n$3422initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3411update:155:junit.framework.TestSuite*; n = n$3423update:156:int ; n$3417|->{name:n$3416formal(z)}formal(z):java.lang.Class( sub ); n$3416|->{}formal:java.lang.String( sub ); n$3415|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3414update:159, fChildren:n$3415update:(z)159, fDisplayName:n$3416update:159, fTestClass:n$3417update:159, fUniqueId:n$3416update:159}formal(z):org.junit.runner.Description; n$3412|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3412formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3423); n$3416 != null; n$3416 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3415); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3412); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3414); UND < Class Test.getClass() > :125(n$3417); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3416); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3413update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3418initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3419initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3420initial:void; $irvar8 = n$3421initial:void; $irvar1 = n$3422initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3411update:155:junit.framework.TestSuite*; n = n$3423update:156:int ; n$3417|->{name:n$3416formal(z)}formal(z):java.lang.Class( sub ); n$3416|->{}formal:java.lang.String( sub ); n$3415|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3414update:159, fChildren:n$3415update:(z)159, fDisplayName:n$3416update:159, fTestClass:n$3417update:159, fUniqueId:n$3416update:159}formal(z):org.junit.runner.Description; n$3412|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3412formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3423); n$3416 != null; n$3416 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3415); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3412); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3414); UND < Class Test.getClass() > :125(n$3417); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3416); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3413update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3418initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3419initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3420initial:void; $irvar8 = n$3421initial:void; $irvar1 = n$3422initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3411update:155:junit.framework.TestSuite*; n = n$3423update:156:int ; n$3417|->{name:n$3416formal(z)}formal(z):java.lang.Class( sub ); n$3416|->{}formal:java.lang.String( sub ); n$3415|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3414update:159, fChildren:n$3415update:(z)159, fDisplayName:n$3416update:159, fTestClass:n$3417update:159, fUniqueId:n$3416update:159}formal(z):org.junit.runner.Description; n$3412|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3412formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3428 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3428 in vpath_find exp:n$3425 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3424 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3440 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3440 in vpath_find exp:n$3437 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3436 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3447); n$3438 != null; n$3438 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3440); MEMne < TestSuite.(String):155 > {vpath: }(n$3437); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3441); UND < Class Test.getClass() > :125(n$3439); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3438); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3442initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3443initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3444initial:void; $irvar8 = n$3445initial:void; $irvar1 = n$3446initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3436update:155:junit.framework.TestSuite*; n = n$3447update:156:int ; n$3440|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3439|->{name:n$3438formal(z)}formal(z):java.lang.Class( sub ); n$3438|->{}formal:java.lang.String( sub ); n$3437|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3437formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3441update:159, fChildren:n$3440update:(z)159, fDisplayName:n$3438update:159, fTestClass:n$3439update:159, fUniqueId:n$3438update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3447); n$3438 != null; n$3438 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3440); MEMne < TestSuite.(String):155 > {vpath: }(n$3437); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3441); UND < Class Test.getClass() > :125(n$3439); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3438); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3442initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3443initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3444initial:void; $irvar8 = n$3445initial:void; $irvar1 = n$3446initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3436update:155:junit.framework.TestSuite*; n = n$3447update:156:int ; n$3440|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3439|->{name:n$3438formal(z)}formal(z):java.lang.Class( sub ); n$3438|->{}formal:java.lang.String( sub ); n$3437|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3437formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3441update:159, fChildren:n$3440update:(z)159, fDisplayName:n$3438update:159, fTestClass:n$3439update:159, fUniqueId:n$3438update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3447); n$3438 != null; n$3438 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3440); MEMne < TestSuite.(String):155 > {vpath: }(n$3437); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3441); UND < Class Test.getClass() > :125(n$3439); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3438); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3442initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3443initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3444initial:void; $irvar8 = n$3445initial:void; $irvar1 = n$3446initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3436update:155:junit.framework.TestSuite*; n = n$3447update:156:int ; n$3440|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3439|->{name:n$3438formal(z)}formal(z):java.lang.Class( sub ); n$3438|->{}formal:java.lang.String( sub ); n$3437|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3437formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3441update:159, fChildren:n$3440update:(z)159, fDisplayName:n$3438update:159, fTestClass:n$3439update:159, fUniqueId:n$3438update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4705); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4705|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4705|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4705); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4705|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4705); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4705|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4705); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4705|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 9/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3452 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3452 in vpath_find exp:n$3450 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3450 in vpath_find exp:n$3449 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3448 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3460); n$3453 != null; n$3453 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3452); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3449); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3451); UND < Class Test.getClass() > :125(n$3454); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3453); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3450update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3455initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3456initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3457initial:void; $irvar8 = n$3458initial:void; $irvar1 = n$3459initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3448update:155:junit.framework.TestSuite*; n = n$3460update:156:int ; n$3454|->{name:n$3453formal(z)}formal(z):java.lang.Class( sub ); n$3453|->{}formal:java.lang.String( sub ); n$3452|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3451update:159, fChildren:n$3452update:(z)159, fDisplayName:n$3453update:159, fTestClass:n$3454update:159, fUniqueId:n$3453update:159}formal(z):org.junit.runner.Description; n$3449|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3449update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3460); n$3453 != null; n$3453 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3452); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3449); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3451); UND < Class Test.getClass() > :125(n$3454); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3453); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3450update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3455initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3456initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3457initial:void; $irvar8 = n$3458initial:void; $irvar1 = n$3459initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3448update:155:junit.framework.TestSuite*; n = n$3460update:156:int ; n$3454|->{name:n$3453formal(z)}formal(z):java.lang.Class( sub ); n$3453|->{}formal:java.lang.String( sub ); n$3452|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3451update:159, fChildren:n$3452update:(z)159, fDisplayName:n$3453update:159, fTestClass:n$3454update:159, fUniqueId:n$3453update:159}formal(z):org.junit.runner.Description; n$3449|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3449update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$3460); n$3453 != null; n$3453 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3452); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3449); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3451); UND < Class Test.getClass() > :125(n$3454); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3453); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3450update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3455initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3456initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3457initial:void; $irvar8 = n$3458initial:void; $irvar1 = n$3459initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3448update:155:junit.framework.TestSuite*; n = n$3460update:156:int ; n$3454|->{name:n$3453formal(z)}formal(z):java.lang.Class( sub ); n$3453|->{}formal:java.lang.String( sub ); n$3452|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3451update:159, fChildren:n$3452update:(z)159, fDisplayName:n$3453update:159, fTestClass:n$3454update:159, fUniqueId:n$3453update:159}formal(z):org.junit.runner.Description; n$3449|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3449update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3465 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3465 in vpath_find exp:n$3463 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3463 in vpath_find exp:n$3462 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3461 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3473); n$3466 != null; n$3466 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3465); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3462); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3464); UND < Class Test.getClass() > :125(n$3467); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3466); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3463update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3468initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3469initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3470initial:void; $irvar8 = n$3471initial:void; $irvar1 = n$3472initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3461update:155:junit.framework.TestSuite*; n = n$3473update:156:int ; n$3467|->{name:n$3466formal(z)}formal(z):java.lang.Class( sub ); n$3466|->{}formal:java.lang.String( sub ); n$3465|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3464update:159, fChildren:n$3465update:(z)159, fDisplayName:n$3466update:159, fTestClass:n$3467update:159, fUniqueId:n$3466update:159}formal(z):org.junit.runner.Description; n$3462|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3462update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3473); n$3466 != null; n$3466 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3465); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3462); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3464); UND < Class Test.getClass() > :125(n$3467); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3466); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3463update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3468initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3469initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3470initial:void; $irvar8 = n$3471initial:void; $irvar1 = n$3472initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3461update:155:junit.framework.TestSuite*; n = n$3473update:156:int ; n$3467|->{name:n$3466formal(z)}formal(z):java.lang.Class( sub ); n$3466|->{}formal:java.lang.String( sub ); n$3465|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3464update:159, fChildren:n$3465update:(z)159, fDisplayName:n$3466update:159, fTestClass:n$3467update:159, fUniqueId:n$3466update:159}formal(z):org.junit.runner.Description; n$3462|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3462update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3473); n$3466 != null; n$3466 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3465); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3462); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3464); UND < Class Test.getClass() > :125(n$3467); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3466); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3463update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3468initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3469initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3470initial:void; $irvar8 = n$3471initial:void; $irvar1 = n$3472initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3461update:155:junit.framework.TestSuite*; n = n$3473update:156:int ; n$3467|->{name:n$3466formal(z)}formal(z):java.lang.Class( sub ); n$3466|->{}formal:java.lang.String( sub ); n$3465|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3464update:159, fChildren:n$3465update:(z)159, fDisplayName:n$3466update:159, fTestClass:n$3467update:159, fUniqueId:n$3466update:159}formal(z):org.junit.runner.Description; n$3462|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3462update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3478 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3478 in vpath_find exp:n$3476 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3476 in vpath_find exp:n$3475 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3474 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3486); n$3479 != null; n$3479 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3478); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3475); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3477); UND < Class Test.getClass() > :125(n$3480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3479); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3476update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3481initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3482initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3483initial:void; $irvar8 = n$3484initial:void; $irvar1 = n$3485initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3474update:155:junit.framework.TestSuite*; n = n$3486update:156:int ; n$3480|->{name:n$3479formal(z)}formal(z):java.lang.Class( sub ); n$3479|->{}formal:java.lang.String( sub ); n$3478|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3477update:159, fChildren:n$3478update:(z)159, fDisplayName:n$3479update:159, fTestClass:n$3480update:159, fUniqueId:n$3479update:159}formal(z):org.junit.runner.Description; n$3475|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3475update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3486); n$3479 != null; n$3479 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3478); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3475); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3477); UND < Class Test.getClass() > :125(n$3480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3479); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3476update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3481initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3482initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3483initial:void; $irvar8 = n$3484initial:void; $irvar1 = n$3485initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3474update:155:junit.framework.TestSuite*; n = n$3486update:156:int ; n$3480|->{name:n$3479formal(z)}formal(z):java.lang.Class( sub ); n$3479|->{}formal:java.lang.String( sub ); n$3478|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3477update:159, fChildren:n$3478update:(z)159, fDisplayName:n$3479update:159, fTestClass:n$3480update:159, fUniqueId:n$3479update:159}formal(z):org.junit.runner.Description; n$3475|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3475update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3486); n$3479 != null; n$3479 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3478); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3475); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3477); UND < Class Test.getClass() > :125(n$3480); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3479); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3476update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3481initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3482initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3483initial:void; $irvar8 = n$3484initial:void; $irvar1 = n$3485initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3474update:155:junit.framework.TestSuite*; n = n$3486update:156:int ; n$3480|->{name:n$3479formal(z)}formal(z):java.lang.Class( sub ); n$3479|->{}formal:java.lang.String( sub ); n$3478|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3477update:159, fChildren:n$3478update:(z)159, fDisplayName:n$3479update:159, fTestClass:n$3480update:159, fUniqueId:n$3479update:159}formal(z):org.junit.runner.Description; n$3475|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3475update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3491 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3491 in vpath_find exp:n$3488 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3487 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3503 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3503 in vpath_find exp:n$3500 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3499 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3510); n$3501 != null; n$3501 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3503); MEMne < TestSuite.(String):155 > {vpath: }(n$3500); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3504); UND < Class Test.getClass() > :125(n$3502); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3501); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3505initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3506initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3507initial:void; $irvar8 = n$3508initial:void; $irvar1 = n$3509initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3499update:155:junit.framework.TestSuite*; n = n$3510update:156:int ; n$3503|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3502|->{name:n$3501formal(z)}formal(z):java.lang.Class( sub ); n$3501|->{}formal:java.lang.String( sub ); n$3500|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3500update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3504update:159, fChildren:n$3503update:(z)159, fDisplayName:n$3501update:159, fTestClass:n$3502update:159, fUniqueId:n$3501update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3510); n$3501 != null; n$3501 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3503); MEMne < TestSuite.(String):155 > {vpath: }(n$3500); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3504); UND < Class Test.getClass() > :125(n$3502); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3501); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3505initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3506initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3507initial:void; $irvar8 = n$3508initial:void; $irvar1 = n$3509initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3499update:155:junit.framework.TestSuite*; n = n$3510update:156:int ; n$3503|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3502|->{name:n$3501formal(z)}formal(z):java.lang.Class( sub ); n$3501|->{}formal:java.lang.String( sub ); n$3500|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3500update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3504update:159, fChildren:n$3503update:(z)159, fDisplayName:n$3501update:159, fTestClass:n$3502update:159, fUniqueId:n$3501update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3510); n$3501 != null; n$3501 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3503); MEMne < TestSuite.(String):155 > {vpath: }(n$3500); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3504); UND < Class Test.getClass() > :125(n$3502); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3501); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3505initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3506initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3507initial:void; $irvar8 = n$3508initial:void; $irvar1 = n$3509initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3499update:155:junit.framework.TestSuite*; n = n$3510update:156:int ; n$3503|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3502|->{name:n$3501formal(z)}formal(z):java.lang.Class( sub ); n$3501|->{}formal:java.lang.String( sub ); n$3500|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3500update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3504update:159, fChildren:n$3503update:(z)159, fDisplayName:n$3501update:159, fTestClass:n$3502update:159, fUniqueId:n$3501update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4775); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4775|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4775|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4775); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4775|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4775); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4775|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4775); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4775|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 10/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3515 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3515 in vpath_find exp:n$3513 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3513 in vpath_find exp:n$3512 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3511 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3523); n$3516 != null; n$3516 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3515); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3512); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3514); UND < Class Test.getClass() > :125(n$3517); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3516); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3513update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3518initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3519initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3520initial:void; $irvar8 = n$3521initial:void; $irvar1 = n$3522initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3511update:155:junit.framework.TestSuite*; n = n$3523update:156:int ; n$3517|->{name:n$3516formal(z)}formal(z):java.lang.Class( sub ); n$3516|->{}formal:java.lang.String( sub ); n$3515|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3514update:159, fChildren:n$3515update:(z)159, fDisplayName:n$3516update:159, fTestClass:n$3517update:159, fUniqueId:n$3516update:159}formal(z):org.junit.runner.Description; n$3512|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3512update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3523); n$3516 != null; n$3516 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3515); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3512); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3514); UND < Class Test.getClass() > :125(n$3517); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3516); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3513update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3518initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3519initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3520initial:void; $irvar8 = n$3521initial:void; $irvar1 = n$3522initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3511update:155:junit.framework.TestSuite*; n = n$3523update:156:int ; n$3517|->{name:n$3516formal(z)}formal(z):java.lang.Class( sub ); n$3516|->{}formal:java.lang.String( sub ); n$3515|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3514update:159, fChildren:n$3515update:(z)159, fDisplayName:n$3516update:159, fTestClass:n$3517update:159, fUniqueId:n$3516update:159}formal(z):org.junit.runner.Description; n$3512|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3512update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$3523); n$3516 != null; n$3516 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3515); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3512); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3514); UND < Class Test.getClass() > :125(n$3517); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3516); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3513update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3518initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3519initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3520initial:void; $irvar8 = n$3521initial:void; $irvar1 = n$3522initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3511update:155:junit.framework.TestSuite*; n = n$3523update:156:int ; n$3517|->{name:n$3516formal(z)}formal(z):java.lang.Class( sub ); n$3516|->{}formal:java.lang.String( sub ); n$3515|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3514update:159, fChildren:n$3515update:(z)159, fDisplayName:n$3516update:159, fTestClass:n$3517update:159, fUniqueId:n$3516update:159}formal(z):org.junit.runner.Description; n$3512|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3512update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3528 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3528 in vpath_find exp:n$3526 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3526 in vpath_find exp:n$3525 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3524 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3536); n$3529 != null; n$3529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3525); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3527); UND < Class Test.getClass() > :125(n$3530); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3529); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3531initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3532initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3533initial:void; $irvar8 = n$3534initial:void; $irvar1 = n$3535initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3524update:155:junit.framework.TestSuite*; n = n$3536update:156:int ; n$3530|->{name:n$3529formal(z)}formal(z):java.lang.Class( sub ); n$3529|->{}formal:java.lang.String( sub ); n$3528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3527update:159, fChildren:n$3528update:(z)159, fDisplayName:n$3529update:159, fTestClass:n$3530update:159, fUniqueId:n$3529update:159}formal(z):org.junit.runner.Description; n$3525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3525update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3536); n$3529 != null; n$3529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3525); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3527); UND < Class Test.getClass() > :125(n$3530); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3529); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3531initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3532initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3533initial:void; $irvar8 = n$3534initial:void; $irvar1 = n$3535initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3524update:155:junit.framework.TestSuite*; n = n$3536update:156:int ; n$3530|->{name:n$3529formal(z)}formal(z):java.lang.Class( sub ); n$3529|->{}formal:java.lang.String( sub ); n$3528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3527update:159, fChildren:n$3528update:(z)159, fDisplayName:n$3529update:159, fTestClass:n$3530update:159, fUniqueId:n$3529update:159}formal(z):org.junit.runner.Description; n$3525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3525update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3536); n$3529 != null; n$3529 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3528); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3525); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3527); UND < Class Test.getClass() > :125(n$3530); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3529); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3526update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3531initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3532initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3533initial:void; $irvar8 = n$3534initial:void; $irvar1 = n$3535initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3524update:155:junit.framework.TestSuite*; n = n$3536update:156:int ; n$3530|->{name:n$3529formal(z)}formal(z):java.lang.Class( sub ); n$3529|->{}formal:java.lang.String( sub ); n$3528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3527update:159, fChildren:n$3528update:(z)159, fDisplayName:n$3529update:159, fTestClass:n$3530update:159, fUniqueId:n$3529update:159}formal(z):org.junit.runner.Description; n$3525|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3525update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3541 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3541 in vpath_find exp:n$3539 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3539 in vpath_find exp:n$3538 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3537 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3549); n$3542 != null; n$3542 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3541); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3538); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3540); UND < Class Test.getClass() > :125(n$3543); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3542); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3539update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3544initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3545initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3546initial:void; $irvar8 = n$3547initial:void; $irvar1 = n$3548initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3537update:155:junit.framework.TestSuite*; n = n$3549update:156:int ; n$3543|->{name:n$3542formal(z)}formal(z):java.lang.Class( sub ); n$3542|->{}formal:java.lang.String( sub ); n$3541|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3540update:159, fChildren:n$3541update:(z)159, fDisplayName:n$3542update:159, fTestClass:n$3543update:159, fUniqueId:n$3542update:159}formal(z):org.junit.runner.Description; n$3538|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3538update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3549); n$3542 != null; n$3542 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3541); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3538); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3540); UND < Class Test.getClass() > :125(n$3543); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3542); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3539update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3544initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3545initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3546initial:void; $irvar8 = n$3547initial:void; $irvar1 = n$3548initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3537update:155:junit.framework.TestSuite*; n = n$3549update:156:int ; n$3543|->{name:n$3542formal(z)}formal(z):java.lang.Class( sub ); n$3542|->{}formal:java.lang.String( sub ); n$3541|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3540update:159, fChildren:n$3541update:(z)159, fDisplayName:n$3542update:159, fTestClass:n$3543update:159, fUniqueId:n$3542update:159}formal(z):org.junit.runner.Description; n$3538|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3538update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3549); n$3542 != null; n$3542 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3541); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3538); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3540); UND < Class Test.getClass() > :125(n$3543); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3542); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3539update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3544initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3545initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3546initial:void; $irvar8 = n$3547initial:void; $irvar1 = n$3548initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3537update:155:junit.framework.TestSuite*; n = n$3549update:156:int ; n$3543|->{name:n$3542formal(z)}formal(z):java.lang.Class( sub ); n$3542|->{}formal:java.lang.String( sub ); n$3541|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3540update:159, fChildren:n$3541update:(z)159, fDisplayName:n$3542update:159, fTestClass:n$3543update:159, fUniqueId:n$3542update:159}formal(z):org.junit.runner.Description; n$3538|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3538update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3554 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3554 in vpath_find exp:n$3551 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3550 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3566 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3566 in vpath_find exp:n$3563 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3562 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3573); n$3564 != null; n$3564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3566); MEMne < TestSuite.(String):155 > {vpath: }(n$3563); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3567); UND < Class Test.getClass() > :125(n$3565); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3564); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3568initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3569initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3570initial:void; $irvar8 = n$3571initial:void; $irvar1 = n$3572initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3562update:155:junit.framework.TestSuite*; n = n$3573update:156:int ; n$3566|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3565|->{name:n$3564formal(z)}formal(z):java.lang.Class( sub ); n$3564|->{}formal:java.lang.String( sub ); n$3563|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3563update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3567update:159, fChildren:n$3566update:(z)159, fDisplayName:n$3564update:159, fTestClass:n$3565update:159, fUniqueId:n$3564update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3573); n$3564 != null; n$3564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3566); MEMne < TestSuite.(String):155 > {vpath: }(n$3563); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3567); UND < Class Test.getClass() > :125(n$3565); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3564); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3568initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3569initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3570initial:void; $irvar8 = n$3571initial:void; $irvar1 = n$3572initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3562update:155:junit.framework.TestSuite*; n = n$3573update:156:int ; n$3566|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3565|->{name:n$3564formal(z)}formal(z):java.lang.Class( sub ); n$3564|->{}formal:java.lang.String( sub ); n$3563|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3563update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3567update:159, fChildren:n$3566update:(z)159, fDisplayName:n$3564update:159, fTestClass:n$3565update:159, fUniqueId:n$3564update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3573); n$3564 != null; n$3564 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3566); MEMne < TestSuite.(String):155 > {vpath: }(n$3563); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3567); UND < Class Test.getClass() > :125(n$3565); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3564); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3568initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3569initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3570initial:void; $irvar8 = n$3571initial:void; $irvar1 = n$3572initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3562update:155:junit.framework.TestSuite*; n = n$3573update:156:int ; n$3566|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3565|->{name:n$3564formal(z)}formal(z):java.lang.Class( sub ); n$3564|->{}formal:java.lang.String( sub ); n$3563|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3563update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3567update:159, fChildren:n$3566update:(z)159, fDisplayName:n$3564update:159, fTestClass:n$3565update:159, fUniqueId:n$3564update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4845); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4845|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$4845|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4845); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4845|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4845); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4845|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4845); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4845|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 11/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3578 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3578 in vpath_find exp:n$3576 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3576 in vpath_find exp:n$3575 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3574 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3586); n$3579 != null; n$3579 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3578); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3575); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3577); UND < Class Test.getClass() > :125(n$3580); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3579); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3576update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3581initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3582initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3583initial:void; $irvar8 = n$3584initial:void; $irvar1 = n$3585initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3586update:156:int ; n$3580|->{name:n$3579formal(z)}formal(z):java.lang.Class( sub ); n$3579|->{}formal:java.lang.String( sub ); n$3578|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3577update:159, fChildren:n$3578update:(z)159, fDisplayName:n$3579update:159, fTestClass:n$3580update:159, fUniqueId:n$3579update:159}formal(z):org.junit.runner.Description; n$3575|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3575formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3586); n$3579 != null; n$3579 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3578); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3575); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3577); UND < Class Test.getClass() > :125(n$3580); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3579); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3576update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3581initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3582initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3583initial:void; $irvar8 = n$3584initial:void; $irvar1 = n$3585initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3586update:156:int ; n$3580|->{name:n$3579formal(z)}formal(z):java.lang.Class( sub ); n$3579|->{}formal:java.lang.String( sub ); n$3578|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3577update:159, fChildren:n$3578update:(z)159, fDisplayName:n$3579update:159, fTestClass:n$3580update:159, fUniqueId:n$3579update:159}formal(z):org.junit.runner.Description; n$3575|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3575formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3586); n$3579 != null; n$3579 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3578); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3575); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3577); UND < Class Test.getClass() > :125(n$3580); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3579); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3576update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3581initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3582initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3583initial:void; $irvar8 = n$3584initial:void; $irvar1 = n$3585initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3574update:155:junit.framework.TestSuite*; n = n$3586update:156:int ; n$3580|->{name:n$3579formal(z)}formal(z):java.lang.Class( sub ); n$3579|->{}formal:java.lang.String( sub ); n$3578|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3577update:159, fChildren:n$3578update:(z)159, fDisplayName:n$3579update:159, fTestClass:n$3580update:159, fUniqueId:n$3579update:159}formal(z):org.junit.runner.Description; n$3575|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3575formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3591 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3591 in vpath_find exp:n$3589 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3589 in vpath_find exp:n$3588 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3587 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3599); n$3592 != null; n$3592 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3591); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3588); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3590); UND < Class Test.getClass() > :125(n$3593); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3592); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3589update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3594initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3595initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3596initial:void; $irvar8 = n$3597initial:void; $irvar1 = n$3598initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3587update:155:junit.framework.TestSuite*; n = n$3599update:156:int ; n$3593|->{name:n$3592formal(z)}formal(z):java.lang.Class( sub ); n$3592|->{}formal:java.lang.String( sub ); n$3591|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3590update:159, fChildren:n$3591update:(z)159, fDisplayName:n$3592update:159, fTestClass:n$3593update:159, fUniqueId:n$3592update:159}formal(z):org.junit.runner.Description; n$3588|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3588formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3599); n$3592 != null; n$3592 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3591); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3588); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3590); UND < Class Test.getClass() > :125(n$3593); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3592); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3589update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3594initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3595initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3596initial:void; $irvar8 = n$3597initial:void; $irvar1 = n$3598initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3587update:155:junit.framework.TestSuite*; n = n$3599update:156:int ; n$3593|->{name:n$3592formal(z)}formal(z):java.lang.Class( sub ); n$3592|->{}formal:java.lang.String( sub ); n$3591|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3590update:159, fChildren:n$3591update:(z)159, fDisplayName:n$3592update:159, fTestClass:n$3593update:159, fUniqueId:n$3592update:159}formal(z):org.junit.runner.Description; n$3588|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3588formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3599); n$3592 != null; n$3592 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3591); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3588); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3590); UND < Class Test.getClass() > :125(n$3593); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3592); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3589update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3594initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3595initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3596initial:void; $irvar8 = n$3597initial:void; $irvar1 = n$3598initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3587update:155:junit.framework.TestSuite*; n = n$3599update:156:int ; n$3593|->{name:n$3592formal(z)}formal(z):java.lang.Class( sub ); n$3592|->{}formal:java.lang.String( sub ); n$3591|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3590update:159, fChildren:n$3591update:(z)159, fDisplayName:n$3592update:159, fTestClass:n$3593update:159, fUniqueId:n$3592update:159}formal(z):org.junit.runner.Description; n$3588|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3588formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3604 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3604 in vpath_find exp:n$3602 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3602 in vpath_find exp:n$3601 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3600 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3612); n$3605 != null; n$3605 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3604); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3601); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3603); UND < Class Test.getClass() > :125(n$3606); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3605); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3607initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3608initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3609initial:void; $irvar8 = n$3610initial:void; $irvar1 = n$3611initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3612update:156:int ; n$3606|->{name:n$3605formal(z)}formal(z):java.lang.Class( sub ); n$3605|->{}formal:java.lang.String( sub ); n$3604|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3603update:159, fChildren:n$3604update:(z)159, fDisplayName:n$3605update:159, fTestClass:n$3606update:159, fUniqueId:n$3605update:159}formal(z):org.junit.runner.Description; n$3601|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3601formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3612); n$3605 != null; n$3605 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3604); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3601); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3603); UND < Class Test.getClass() > :125(n$3606); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3605); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3607initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3608initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3609initial:void; $irvar8 = n$3610initial:void; $irvar1 = n$3611initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3612update:156:int ; n$3606|->{name:n$3605formal(z)}formal(z):java.lang.Class( sub ); n$3605|->{}formal:java.lang.String( sub ); n$3604|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3603update:159, fChildren:n$3604update:(z)159, fDisplayName:n$3605update:159, fTestClass:n$3606update:159, fUniqueId:n$3605update:159}formal(z):org.junit.runner.Description; n$3601|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3601formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3612); n$3605 != null; n$3605 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3604); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3601); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3603); UND < Class Test.getClass() > :125(n$3606); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3605); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3602update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3607initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3608initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3609initial:void; $irvar8 = n$3610initial:void; $irvar1 = n$3611initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3600update:155:junit.framework.TestSuite*; n = n$3612update:156:int ; n$3606|->{name:n$3605formal(z)}formal(z):java.lang.Class( sub ); n$3605|->{}formal:java.lang.String( sub ); n$3604|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3603update:159, fChildren:n$3604update:(z)159, fDisplayName:n$3605update:159, fTestClass:n$3606update:159, fUniqueId:n$3605update:159}formal(z):org.junit.runner.Description; n$3601|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3601formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3617 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3617 in vpath_find exp:n$3614 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3613 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3629 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3629 in vpath_find exp:n$3626 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3625 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3636); n$3627 != null; n$3627 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3629); MEMne < TestSuite.(String):155 > {vpath: }(n$3626); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3630); UND < Class Test.getClass() > :125(n$3628); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3627); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3631initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3633initial:void; $irvar8 = n$3634initial:void; $irvar1 = n$3635initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3625update:155:junit.framework.TestSuite*; n = n$3636update:156:int ; n$3629|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3628|->{name:n$3627formal(z)}formal(z):java.lang.Class( sub ); n$3627|->{}formal:java.lang.String( sub ); n$3626|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3626formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3630update:159, fChildren:n$3629update:(z)159, fDisplayName:n$3627update:159, fTestClass:n$3628update:159, fUniqueId:n$3627update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3636); n$3627 != null; n$3627 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3629); MEMne < TestSuite.(String):155 > {vpath: }(n$3626); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3630); UND < Class Test.getClass() > :125(n$3628); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3627); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3631initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3633initial:void; $irvar8 = n$3634initial:void; $irvar1 = n$3635initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3625update:155:junit.framework.TestSuite*; n = n$3636update:156:int ; n$3629|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3628|->{name:n$3627formal(z)}formal(z):java.lang.Class( sub ); n$3627|->{}formal:java.lang.String( sub ); n$3626|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3626formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3630update:159, fChildren:n$3629update:(z)159, fDisplayName:n$3627update:159, fTestClass:n$3628update:159, fUniqueId:n$3627update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3636); n$3627 != null; n$3627 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3629); MEMne < TestSuite.(String):155 > {vpath: }(n$3626); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3630); UND < Class Test.getClass() > :125(n$3628); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3627); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3631initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3632initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3633initial:void; $irvar8 = n$3634initial:void; $irvar1 = n$3635initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3625update:155:junit.framework.TestSuite*; n = n$3636update:156:int ; n$3629|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3628|->{name:n$3627formal(z)}formal(z):java.lang.Class( sub ); n$3627|->{}formal:java.lang.String( sub ); n$3626|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3626formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3630update:159, fChildren:n$3629update:(z)159, fDisplayName:n$3627update:159, fTestClass:n$3628update:159, fUniqueId:n$3627update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4915); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4915|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$4915|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4915); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4915|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4915); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4915|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4915); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4915|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 12/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3641 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3641 in vpath_find exp:n$3639 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3639 in vpath_find exp:n$3638 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3637 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3649); n$3642 != null; n$3642 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3641); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3638); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3640); UND < Class Test.getClass() > :125(n$3643); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3642); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3639update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3644initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3645initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3646initial:void; $irvar8 = n$3647initial:void; $irvar1 = n$3648initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3649update:156:int ; n$3643|->{name:n$3642formal(z)}formal(z):java.lang.Class( sub ); n$3642|->{}formal:java.lang.String( sub ); n$3641|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3640update:159, fChildren:n$3641update:(z)159, fDisplayName:n$3642update:159, fTestClass:n$3643update:159, fUniqueId:n$3642update:159}formal(z):org.junit.runner.Description; n$3638|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3638formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3649); n$3642 != null; n$3642 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3641); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3638); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3640); UND < Class Test.getClass() > :125(n$3643); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3642); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3639update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3644initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3645initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3646initial:void; $irvar8 = n$3647initial:void; $irvar1 = n$3648initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3649update:156:int ; n$3643|->{name:n$3642formal(z)}formal(z):java.lang.Class( sub ); n$3642|->{}formal:java.lang.String( sub ); n$3641|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3640update:159, fChildren:n$3641update:(z)159, fDisplayName:n$3642update:159, fTestClass:n$3643update:159, fUniqueId:n$3642update:159}formal(z):org.junit.runner.Description; n$3638|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3638formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3649); n$3642 != null; n$3642 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3641); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3638); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3640); UND < Class Test.getClass() > :125(n$3643); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3642); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3639update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3644initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3645initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3646initial:void; $irvar8 = n$3647initial:void; $irvar1 = n$3648initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3637update:155:junit.framework.TestSuite*; n = n$3649update:156:int ; n$3643|->{name:n$3642formal(z)}formal(z):java.lang.Class( sub ); n$3642|->{}formal:java.lang.String( sub ); n$3641|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3640update:159, fChildren:n$3641update:(z)159, fDisplayName:n$3642update:159, fTestClass:n$3643update:159, fUniqueId:n$3642update:159}formal(z):org.junit.runner.Description; n$3638|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3638formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3654 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3654 in vpath_find exp:n$3652 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3652 in vpath_find exp:n$3651 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3650 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3662); n$3655 != null; n$3655 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3654); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3651); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3653); UND < Class Test.getClass() > :125(n$3656); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3655); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3652update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3657initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3658initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3659initial:void; $irvar8 = n$3660initial:void; $irvar1 = n$3661initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3650update:155:junit.framework.TestSuite*; n = n$3662update:156:int ; n$3656|->{name:n$3655formal(z)}formal(z):java.lang.Class( sub ); n$3655|->{}formal:java.lang.String( sub ); n$3654|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3653update:159, fChildren:n$3654update:(z)159, fDisplayName:n$3655update:159, fTestClass:n$3656update:159, fUniqueId:n$3655update:159}formal(z):org.junit.runner.Description; n$3651|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3651formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3662); n$3655 != null; n$3655 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3654); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3651); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3653); UND < Class Test.getClass() > :125(n$3656); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3655); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3652update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3657initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3658initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3659initial:void; $irvar8 = n$3660initial:void; $irvar1 = n$3661initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3650update:155:junit.framework.TestSuite*; n = n$3662update:156:int ; n$3656|->{name:n$3655formal(z)}formal(z):java.lang.Class( sub ); n$3655|->{}formal:java.lang.String( sub ); n$3654|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3653update:159, fChildren:n$3654update:(z)159, fDisplayName:n$3655update:159, fTestClass:n$3656update:159, fUniqueId:n$3655update:159}formal(z):org.junit.runner.Description; n$3651|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3651formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3662); n$3655 != null; n$3655 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3654); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3651); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3653); UND < Class Test.getClass() > :125(n$3656); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3655); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3652update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3657initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3658initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3659initial:void; $irvar8 = n$3660initial:void; $irvar1 = n$3661initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3650update:155:junit.framework.TestSuite*; n = n$3662update:156:int ; n$3656|->{name:n$3655formal(z)}formal(z):java.lang.Class( sub ); n$3655|->{}formal:java.lang.String( sub ); n$3654|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3653update:159, fChildren:n$3654update:(z)159, fDisplayName:n$3655update:159, fTestClass:n$3656update:159, fUniqueId:n$3655update:159}formal(z):org.junit.runner.Description; n$3651|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3651formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3667 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3667 in vpath_find exp:n$3665 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3665 in vpath_find exp:n$3664 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3663 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3675); n$3668 != null; n$3668 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3667); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3664); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3666); UND < Class Test.getClass() > :125(n$3669); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3668); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3665update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3670initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3671initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3672initial:void; $irvar8 = n$3673initial:void; $irvar1 = n$3674initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3663update:155:junit.framework.TestSuite*; n = n$3675update:156:int ; n$3669|->{name:n$3668formal(z)}formal(z):java.lang.Class( sub ); n$3668|->{}formal:java.lang.String( sub ); n$3667|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3666update:159, fChildren:n$3667update:(z)159, fDisplayName:n$3668update:159, fTestClass:n$3669update:159, fUniqueId:n$3668update:159}formal(z):org.junit.runner.Description; n$3664|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3664formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3675); n$3668 != null; n$3668 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3667); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3664); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3666); UND < Class Test.getClass() > :125(n$3669); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3668); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3665update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3670initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3671initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3672initial:void; $irvar8 = n$3673initial:void; $irvar1 = n$3674initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3663update:155:junit.framework.TestSuite*; n = n$3675update:156:int ; n$3669|->{name:n$3668formal(z)}formal(z):java.lang.Class( sub ); n$3668|->{}formal:java.lang.String( sub ); n$3667|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3666update:159, fChildren:n$3667update:(z)159, fDisplayName:n$3668update:159, fTestClass:n$3669update:159, fUniqueId:n$3668update:159}formal(z):org.junit.runner.Description; n$3664|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3664formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3675); n$3668 != null; n$3668 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3667); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3664); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3666); UND < Class Test.getClass() > :125(n$3669); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3668); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3665update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3670initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3671initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3672initial:void; $irvar8 = n$3673initial:void; $irvar1 = n$3674initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3663update:155:junit.framework.TestSuite*; n = n$3675update:156:int ; n$3669|->{name:n$3668formal(z)}formal(z):java.lang.Class( sub ); n$3668|->{}formal:java.lang.String( sub ); n$3667|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3666update:159, fChildren:n$3667update:(z)159, fDisplayName:n$3668update:159, fTestClass:n$3669update:159, fUniqueId:n$3668update:159}formal(z):org.junit.runner.Description; n$3664|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3664formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3680 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3680 in vpath_find exp:n$3677 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3676 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3692 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3692 in vpath_find exp:n$3689 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3688 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3699); n$3690 != null; n$3690 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3692); MEMne < TestSuite.(String):155 > {vpath: }(n$3689); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3693); UND < Class Test.getClass() > :125(n$3691); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3690); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3694initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3695initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3696initial:void; $irvar8 = n$3697initial:void; $irvar1 = n$3698initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3699update:156:int ; n$3692|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3691|->{name:n$3690formal(z)}formal(z):java.lang.Class( sub ); n$3690|->{}formal:java.lang.String( sub ); n$3689|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3689formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3693update:159, fChildren:n$3692update:(z)159, fDisplayName:n$3690update:159, fTestClass:n$3691update:159, fUniqueId:n$3690update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3699); n$3690 != null; n$3690 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3692); MEMne < TestSuite.(String):155 > {vpath: }(n$3689); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3693); UND < Class Test.getClass() > :125(n$3691); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3690); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3694initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3695initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3696initial:void; $irvar8 = n$3697initial:void; $irvar1 = n$3698initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3699update:156:int ; n$3692|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3691|->{name:n$3690formal(z)}formal(z):java.lang.Class( sub ); n$3690|->{}formal:java.lang.String( sub ); n$3689|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3689formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3693update:159, fChildren:n$3692update:(z)159, fDisplayName:n$3690update:159, fTestClass:n$3691update:159, fUniqueId:n$3690update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$3699); n$3690 != null; n$3690 != ""; @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3692); MEMne < TestSuite.(String):155 > {vpath: }(n$3689); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3693); UND < Class Test.getClass() > :125(n$3691); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String Class.getName() > (n$3690); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3694initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3695initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3696initial:void; $irvar8 = n$3697initial:void; $irvar1 = n$3698initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3688update:155:junit.framework.TestSuite*; n = n$3699update:156:int ; n$3692|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3691|->{name:n$3690formal(z)}formal(z):java.lang.Class( sub ); n$3690|->{}formal:java.lang.String( sub ); n$3689|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3689formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3693update:159, fChildren:n$3692update:(z)159, fDisplayName:n$3690update:159, fTestClass:n$3691update:159, fUniqueId:n$3690update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4985); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4985|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$4985|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4985); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4985|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4985); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4985|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$4985); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$4985|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 13/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3704 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3704 in vpath_find exp:n$3702 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3702 in vpath_find exp:n$3701 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3700 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3712); n$3705 != null; n$3705 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3704); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3701); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3703); UND < Class Test.getClass() > :125(n$3706); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3705); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3702update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3707initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3708initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3709initial:void; $irvar8 = n$3710initial:void; $irvar1 = n$3711initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3700update:155:junit.framework.TestSuite*; n = n$3712update:156:int ; n$3706|->{name:n$3705formal(z)}formal(z):java.lang.Class( sub ); n$3705|->{}formal:java.lang.String( sub ); n$3704|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3703update:159, fChildren:n$3704update:(z)159, fDisplayName:n$3705update:159, fTestClass:n$3706update:159, fUniqueId:n$3705update:159}formal(z):org.junit.runner.Description; n$3701|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3701update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3712); n$3705 != null; n$3705 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3704); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3701); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3703); UND < Class Test.getClass() > :125(n$3706); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3705); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3702update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3707initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3708initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3709initial:void; $irvar8 = n$3710initial:void; $irvar1 = n$3711initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3700update:155:junit.framework.TestSuite*; n = n$3712update:156:int ; n$3706|->{name:n$3705formal(z)}formal(z):java.lang.Class( sub ); n$3705|->{}formal:java.lang.String( sub ); n$3704|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3703update:159, fChildren:n$3704update:(z)159, fDisplayName:n$3705update:159, fTestClass:n$3706update:159, fUniqueId:n$3705update:159}formal(z):org.junit.runner.Description; n$3701|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3701update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3712); n$3705 != null; n$3705 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3704); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3701); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3703); UND < Class Test.getClass() > :125(n$3706); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3705); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3702update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3707initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3708initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3709initial:void; $irvar8 = n$3710initial:void; $irvar1 = n$3711initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3700update:155:junit.framework.TestSuite*; n = n$3712update:156:int ; n$3706|->{name:n$3705formal(z)}formal(z):java.lang.Class( sub ); n$3705|->{}formal:java.lang.String( sub ); n$3704|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3703update:159, fChildren:n$3704update:(z)159, fDisplayName:n$3705update:159, fTestClass:n$3706update:159, fUniqueId:n$3705update:159}formal(z):org.junit.runner.Description; n$3701|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3701update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3717 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3717 in vpath_find exp:n$3715 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3715 in vpath_find exp:n$3714 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3713 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3725); n$3718 != null; n$3718 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3717); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3716); UND < Class Test.getClass() > :125(n$3719); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3718); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3715update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3720initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3721initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3722initial:void; $irvar8 = n$3723initial:void; $irvar1 = n$3724initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3713update:155:junit.framework.TestSuite*; n = n$3725update:156:int ; n$3719|->{name:n$3718formal(z)}formal(z):java.lang.Class( sub ); n$3718|->{}formal:java.lang.String( sub ); n$3717|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3716update:159, fChildren:n$3717update:(z)159, fDisplayName:n$3718update:159, fTestClass:n$3719update:159, fUniqueId:n$3718update:159}formal(z):org.junit.runner.Description; n$3714|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3725); n$3718 != null; n$3718 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3717); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3716); UND < Class Test.getClass() > :125(n$3719); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3718); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3715update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3720initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3721initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3722initial:void; $irvar8 = n$3723initial:void; $irvar1 = n$3724initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3713update:155:junit.framework.TestSuite*; n = n$3725update:156:int ; n$3719|->{name:n$3718formal(z)}formal(z):java.lang.Class( sub ); n$3718|->{}formal:java.lang.String( sub ); n$3717|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3716update:159, fChildren:n$3717update:(z)159, fDisplayName:n$3718update:159, fTestClass:n$3719update:159, fUniqueId:n$3718update:159}formal(z):org.junit.runner.Description; n$3714|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3725); n$3718 != null; n$3718 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3717); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3714); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3716); UND < Class Test.getClass() > :125(n$3719); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3718); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3715update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3720initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3721initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3722initial:void; $irvar8 = n$3723initial:void; $irvar1 = n$3724initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3713update:155:junit.framework.TestSuite*; n = n$3725update:156:int ; n$3719|->{name:n$3718formal(z)}formal(z):java.lang.Class( sub ); n$3718|->{}formal:java.lang.String( sub ); n$3717|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3716update:159, fChildren:n$3717update:(z)159, fDisplayName:n$3718update:159, fTestClass:n$3719update:159, fUniqueId:n$3718update:159}formal(z):org.junit.runner.Description; n$3714|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3714update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3730 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3730 in vpath_find exp:n$3728 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3728 in vpath_find exp:n$3727 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3726 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3738); n$3731 != null; n$3731 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3730); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3727); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3729); UND < Class Test.getClass() > :125(n$3732); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3731); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3728update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3726update:155:junit.framework.TestSuite*; n = n$3738update:156:int ; n$3732|->{name:n$3731formal(z)}formal(z):java.lang.Class( sub ); n$3731|->{}formal:java.lang.String( sub ); n$3730|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3729update:159, fChildren:n$3730update:(z)159, fDisplayName:n$3731update:159, fTestClass:n$3732update:159, fUniqueId:n$3731update:159}formal(z):org.junit.runner.Description; n$3727|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3727update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3738); n$3731 != null; n$3731 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3730); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3727); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3729); UND < Class Test.getClass() > :125(n$3732); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3731); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3728update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3726update:155:junit.framework.TestSuite*; n = n$3738update:156:int ; n$3732|->{name:n$3731formal(z)}formal(z):java.lang.Class( sub ); n$3731|->{}formal:java.lang.String( sub ); n$3730|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3729update:159, fChildren:n$3730update:(z)159, fDisplayName:n$3731update:159, fTestClass:n$3732update:159, fUniqueId:n$3731update:159}formal(z):org.junit.runner.Description; n$3727|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3727update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3738); n$3731 != null; n$3731 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3730); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3727); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3729); UND < Class Test.getClass() > :125(n$3732); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3731); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3728update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3733initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3734initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3735initial:void; $irvar8 = n$3736initial:void; $irvar1 = n$3737initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3726update:155:junit.framework.TestSuite*; n = n$3738update:156:int ; n$3732|->{name:n$3731formal(z)}formal(z):java.lang.Class( sub ); n$3731|->{}formal:java.lang.String( sub ); n$3730|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3729update:159, fChildren:n$3730update:(z)159, fDisplayName:n$3731update:159, fTestClass:n$3732update:159, fUniqueId:n$3731update:159}formal(z):org.junit.runner.Description; n$3727|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3727update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3743 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3743 in vpath_find exp:n$3740 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3739 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3755 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3755 in vpath_find exp:n$3752 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3751 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3762); n$3753 != null; n$3753 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3755); MEMne < TestSuite.(String):155 > {vpath: }(n$3752); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3756); UND < Class Test.getClass() > :125(n$3754); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3753); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3757initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3758initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3759initial:void; $irvar8 = n$3760initial:void; $irvar1 = n$3761initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3751update:155:junit.framework.TestSuite*; n = n$3762update:156:int ; n$3755|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3754|->{name:n$3753formal(z)}formal(z):java.lang.Class( sub ); n$3753|->{}formal:java.lang.String( sub ); n$3752|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3752update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3756update:159, fChildren:n$3755update:(z)159, fDisplayName:n$3753update:159, fTestClass:n$3754update:159, fUniqueId:n$3753update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3762); n$3753 != null; n$3753 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3755); MEMne < TestSuite.(String):155 > {vpath: }(n$3752); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3756); UND < Class Test.getClass() > :125(n$3754); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3753); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3757initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3758initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3759initial:void; $irvar8 = n$3760initial:void; $irvar1 = n$3761initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3751update:155:junit.framework.TestSuite*; n = n$3762update:156:int ; n$3755|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3754|->{name:n$3753formal(z)}formal(z):java.lang.Class( sub ); n$3753|->{}formal:java.lang.String( sub ); n$3752|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3752update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3756update:159, fChildren:n$3755update:(z)159, fDisplayName:n$3753update:159, fTestClass:n$3754update:159, fUniqueId:n$3753update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3762); n$3753 != null; n$3753 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3755); MEMne < TestSuite.(String):155 > {vpath: }(n$3752); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3756); UND < Class Test.getClass() > :125(n$3754); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3753); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3757initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3758initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3759initial:void; $irvar8 = n$3760initial:void; $irvar1 = n$3761initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3751update:155:junit.framework.TestSuite*; n = n$3762update:156:int ; n$3755|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3754|->{name:n$3753formal(z)}formal(z):java.lang.Class( sub ); n$3753|->{}formal:java.lang.String( sub ); n$3752|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3752update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3756update:159, fChildren:n$3755update:(z)159, fDisplayName:n$3753update:159, fTestClass:n$3754update:159, fUniqueId:n$3753update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5055); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5055|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$5055|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5055); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5055|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5055); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5055|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5055); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5055|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 14/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3767 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3767 in vpath_find exp:n$3765 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3765 in vpath_find exp:n$3764 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3763 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3775); n$3768 != null; n$3768 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3767); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3764); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3766); UND < Class Test.getClass() > :125(n$3769); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3768); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3765update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3770initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3771initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3772initial:void; $irvar8 = n$3773initial:void; $irvar1 = n$3774initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3763update:155:junit.framework.TestSuite*; n = n$3775update:156:int ; n$3769|->{name:n$3768formal(z)}formal(z):java.lang.Class( sub ); n$3768|->{}formal:java.lang.String( sub ); n$3767|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3766update:159, fChildren:n$3767update:(z)159, fDisplayName:n$3768update:159, fTestClass:n$3769update:159, fUniqueId:n$3768update:159}formal(z):org.junit.runner.Description; n$3764|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3764update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3775); n$3768 != null; n$3768 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3767); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3764); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3766); UND < Class Test.getClass() > :125(n$3769); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3768); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3765update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3770initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3771initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3772initial:void; $irvar8 = n$3773initial:void; $irvar1 = n$3774initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3763update:155:junit.framework.TestSuite*; n = n$3775update:156:int ; n$3769|->{name:n$3768formal(z)}formal(z):java.lang.Class( sub ); n$3768|->{}formal:java.lang.String( sub ); n$3767|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3766update:159, fChildren:n$3767update:(z)159, fDisplayName:n$3768update:159, fTestClass:n$3769update:159, fUniqueId:n$3768update:159}formal(z):org.junit.runner.Description; n$3764|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3764update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$3775); n$3768 != null; n$3768 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3767); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3764); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3766); UND < Class Test.getClass() > :125(n$3769); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3768); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3765update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3770initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3771initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3772initial:void; $irvar8 = n$3773initial:void; $irvar1 = n$3774initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3763update:155:junit.framework.TestSuite*; n = n$3775update:156:int ; n$3769|->{name:n$3768formal(z)}formal(z):java.lang.Class( sub ); n$3768|->{}formal:java.lang.String( sub ); n$3767|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3766update:159, fChildren:n$3767update:(z)159, fDisplayName:n$3768update:159, fTestClass:n$3769update:159, fUniqueId:n$3768update:159}formal(z):org.junit.runner.Description; n$3764|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3764update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3780 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3780 in vpath_find exp:n$3778 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3778 in vpath_find exp:n$3777 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3776 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$3788); n$3781 != null; n$3781 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3780); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3777); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3779); UND < Class Test.getClass() > :125(n$3782); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3781); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3778update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3783initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3784initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3785initial:void; $irvar8 = n$3786initial:void; $irvar1 = n$3787initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3776update:155:junit.framework.TestSuite*; n = n$3788update:156:int ; n$3782|->{name:n$3781formal(z)}formal(z):java.lang.Class( sub ); n$3781|->{}formal:java.lang.String( sub ); n$3780|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3779update:159, fChildren:n$3780update:(z)159, fDisplayName:n$3781update:159, fTestClass:n$3782update:159, fUniqueId:n$3781update:159}formal(z):org.junit.runner.Description; n$3777|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3777update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$3788); n$3781 != null; n$3781 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3780); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3777); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3779); UND < Class Test.getClass() > :125(n$3782); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3781); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3778update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3783initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3784initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3785initial:void; $irvar8 = n$3786initial:void; $irvar1 = n$3787initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3776update:155:junit.framework.TestSuite*; n = n$3788update:156:int ; n$3782|->{name:n$3781formal(z)}formal(z):java.lang.Class( sub ); n$3781|->{}formal:java.lang.String( sub ); n$3780|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3779update:159, fChildren:n$3780update:(z)159, fDisplayName:n$3781update:159, fTestClass:n$3782update:159, fUniqueId:n$3781update:159}formal(z):org.junit.runner.Description; n$3777|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3777update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3788); n$3781 != null; n$3781 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3780); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3777); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3779); UND < Class Test.getClass() > :125(n$3782); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3781); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3778update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3783initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3784initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3785initial:void; $irvar8 = n$3786initial:void; $irvar1 = n$3787initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3776update:155:junit.framework.TestSuite*; n = n$3788update:156:int ; n$3782|->{name:n$3781formal(z)}formal(z):java.lang.Class( sub ); n$3781|->{}formal:java.lang.String( sub ); n$3780|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3779update:159, fChildren:n$3780update:(z)159, fDisplayName:n$3781update:159, fTestClass:n$3782update:159, fUniqueId:n$3781update:159}formal(z):org.junit.runner.Description; n$3777|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3777update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3793 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3793 in vpath_find exp:n$3791 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3791 in vpath_find exp:n$3790 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3789 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3801); n$3794 != null; n$3794 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3793); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3790); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3792); UND < Class Test.getClass() > :125(n$3795); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3794); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3791update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3796initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3797initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3798initial:void; $irvar8 = n$3799initial:void; $irvar1 = n$3800initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3789update:155:junit.framework.TestSuite*; n = n$3801update:156:int ; n$3795|->{name:n$3794formal(z)}formal(z):java.lang.Class( sub ); n$3794|->{}formal:java.lang.String( sub ); n$3793|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3792update:159, fChildren:n$3793update:(z)159, fDisplayName:n$3794update:159, fTestClass:n$3795update:159, fUniqueId:n$3794update:159}formal(z):org.junit.runner.Description; n$3790|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3790update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3801); n$3794 != null; n$3794 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3793); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3790); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3792); UND < Class Test.getClass() > :125(n$3795); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3794); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3791update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3796initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3797initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3798initial:void; $irvar8 = n$3799initial:void; $irvar1 = n$3800initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3789update:155:junit.framework.TestSuite*; n = n$3801update:156:int ; n$3795|->{name:n$3794formal(z)}formal(z):java.lang.Class( sub ); n$3794|->{}formal:java.lang.String( sub ); n$3793|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3792update:159, fChildren:n$3793update:(z)159, fDisplayName:n$3794update:159, fTestClass:n$3795update:159, fUniqueId:n$3794update:159}formal(z):org.junit.runner.Description; n$3790|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3790update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3801); n$3794 != null; n$3794 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3793); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3790); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3792); UND < Class Test.getClass() > :125(n$3795); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3794); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3791update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3796initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3797initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3798initial:void; $irvar8 = n$3799initial:void; $irvar1 = n$3800initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3789update:155:junit.framework.TestSuite*; n = n$3801update:156:int ; n$3795|->{name:n$3794formal(z)}formal(z):java.lang.Class( sub ); n$3794|->{}formal:java.lang.String( sub ); n$3793|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3792update:159, fChildren:n$3793update:(z)159, fDisplayName:n$3794update:159, fTestClass:n$3795update:159, fUniqueId:n$3794update:159}formal(z):org.junit.runner.Description; n$3790|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3790update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3806 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3806 in vpath_find exp:n$3803 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3802 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3818 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3818 in vpath_find exp:n$3815 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3814 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$3825); n$3816 != null; n$3816 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3819); UND < Class Test.getClass() > :125(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3816); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3820initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3821initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3822initial:void; $irvar8 = n$3823initial:void; $irvar1 = n$3824initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3825update:156:int ; n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3817|->{name:n$3816formal(z)}formal(z):java.lang.Class( sub ); n$3816|->{}formal:java.lang.String( sub ); n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3819update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3816update:159, fTestClass:n$3817update:159, fUniqueId:n$3816update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$3825); n$3816 != null; n$3816 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3819); UND < Class Test.getClass() > :125(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3816); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3820initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3821initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3822initial:void; $irvar8 = n$3823initial:void; $irvar1 = n$3824initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3825update:156:int ; n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3817|->{name:n$3816formal(z)}formal(z):java.lang.Class( sub ); n$3816|->{}formal:java.lang.String( sub ); n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3819update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3816update:159, fTestClass:n$3817update:159, fUniqueId:n$3816update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$3825); n$3816 != null; n$3816 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3818); MEMne < TestSuite.(String):155 > {vpath: }(n$3815); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3819); UND < Class Test.getClass() > :125(n$3817); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$3816); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3820initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3821initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$3822initial:void; $irvar8 = n$3823initial:void; $irvar1 = n$3824initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3814update:155:junit.framework.TestSuite*; n = n$3825update:156:int ; n$3818|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3817|->{name:n$3816formal(z)}formal(z):java.lang.Class( sub ); n$3816|->{}formal:java.lang.String( sub ); n$3815|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3815update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3819update:159, fChildren:n$3818update:(z)159, fDisplayName:n$3816update:159, fTestClass:n$3817update:159, fUniqueId:n$3816update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5125); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5125|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$5125|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5125); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5125|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5125); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5125|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5125); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5125|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 15/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3830 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3830 in vpath_find exp:n$3828 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3828 in vpath_find exp:n$3827 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3826 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3838); n$3831 != null; n$3831 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3830); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3827); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3829); UND < Class Test.getClass() > :125(n$3832); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3831); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3828update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3833initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3834initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3835initial:void; $irvar8 = n$3836initial:void; $irvar1 = n$3837initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3826update:155:junit.framework.TestSuite*; n = n$3838update:156:int ; n$3832|->{name:n$3831formal(z)}formal(z):java.lang.Class( sub ); n$3831|->{}formal:java.lang.String( sub ); n$3830|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3829update:159, fChildren:n$3830update:(z)159, fDisplayName:n$3831update:159, fTestClass:n$3832update:159, fUniqueId:n$3831update:159}formal(z):org.junit.runner.Description; n$3827|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3827formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3838); n$3831 != null; n$3831 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3830); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3827); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3829); UND < Class Test.getClass() > :125(n$3832); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3831); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3828update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3833initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3834initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3835initial:void; $irvar8 = n$3836initial:void; $irvar1 = n$3837initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3826update:155:junit.framework.TestSuite*; n = n$3838update:156:int ; n$3832|->{name:n$3831formal(z)}formal(z):java.lang.Class( sub ); n$3831|->{}formal:java.lang.String( sub ); n$3830|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3829update:159, fChildren:n$3830update:(z)159, fDisplayName:n$3831update:159, fTestClass:n$3832update:159, fUniqueId:n$3831update:159}formal(z):org.junit.runner.Description; n$3827|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3827formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$3838); n$3831 != null; n$3831 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3830); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3827); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3829); UND < Class Test.getClass() > :125(n$3832); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3831); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3828update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3833initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3834initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3835initial:void; $irvar8 = n$3836initial:void; $irvar1 = n$3837initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3826update:155:junit.framework.TestSuite*; n = n$3838update:156:int ; n$3832|->{name:n$3831formal(z)}formal(z):java.lang.Class( sub ); n$3831|->{}formal:java.lang.String( sub ); n$3830|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3829update:159, fChildren:n$3830update:(z)159, fDisplayName:n$3831update:159, fTestClass:n$3832update:159, fUniqueId:n$3831update:159}formal(z):org.junit.runner.Description; n$3827|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3827formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3843 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3843 in vpath_find exp:n$3841 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3841 in vpath_find exp:n$3840 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3839 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$3851); n$3844 != null; n$3844 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3843); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3840); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3842); UND < Class Test.getClass() > :125(n$3845); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3844); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3841update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3846initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3847initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3848initial:void; $irvar8 = n$3849initial:void; $irvar1 = n$3850initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3839update:155:junit.framework.TestSuite*; n = n$3851update:156:int ; n$3845|->{name:n$3844formal(z)}formal(z):java.lang.Class( sub ); n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3842update:159, fChildren:n$3843update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; n$3840|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3840formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$3851); n$3844 != null; n$3844 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3843); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3840); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3842); UND < Class Test.getClass() > :125(n$3845); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3844); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3841update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3846initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3847initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3848initial:void; $irvar8 = n$3849initial:void; $irvar1 = n$3850initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3839update:155:junit.framework.TestSuite*; n = n$3851update:156:int ; n$3845|->{name:n$3844formal(z)}formal(z):java.lang.Class( sub ); n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3842update:159, fChildren:n$3843update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; n$3840|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3840formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3851); n$3844 != null; n$3844 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3843); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3840); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3842); UND < Class Test.getClass() > :125(n$3845); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3844); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3841update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3846initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3847initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3848initial:void; $irvar8 = n$3849initial:void; $irvar1 = n$3850initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3839update:155:junit.framework.TestSuite*; n = n$3851update:156:int ; n$3845|->{name:n$3844formal(z)}formal(z):java.lang.Class( sub ); n$3844|->{}formal:java.lang.String( sub ); n$3843|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3842update:159, fChildren:n$3843update:(z)159, fDisplayName:n$3844update:159, fTestClass:n$3845update:159, fUniqueId:n$3844update:159}formal(z):org.junit.runner.Description; n$3840|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3840formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3856 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3856 in vpath_find exp:n$3854 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3854 in vpath_find exp:n$3853 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3852 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3864); n$3857 != null; n$3857 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3856); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3853); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3855); UND < Class Test.getClass() > :125(n$3858); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3857); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3854update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3859initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3860initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3861initial:void; $irvar8 = n$3862initial:void; $irvar1 = n$3863initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3852update:155:junit.framework.TestSuite*; n = n$3864update:156:int ; n$3858|->{name:n$3857formal(z)}formal(z):java.lang.Class( sub ); n$3857|->{}formal:java.lang.String( sub ); n$3856|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3855update:159, fChildren:n$3856update:(z)159, fDisplayName:n$3857update:159, fTestClass:n$3858update:159, fUniqueId:n$3857update:159}formal(z):org.junit.runner.Description; n$3853|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3853formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3864); n$3857 != null; n$3857 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3856); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3853); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3855); UND < Class Test.getClass() > :125(n$3858); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3857); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3854update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3859initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3860initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3861initial:void; $irvar8 = n$3862initial:void; $irvar1 = n$3863initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3852update:155:junit.framework.TestSuite*; n = n$3864update:156:int ; n$3858|->{name:n$3857formal(z)}formal(z):java.lang.Class( sub ); n$3857|->{}formal:java.lang.String( sub ); n$3856|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3855update:159, fChildren:n$3856update:(z)159, fDisplayName:n$3857update:159, fTestClass:n$3858update:159, fUniqueId:n$3857update:159}formal(z):org.junit.runner.Description; n$3853|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3853formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3864); n$3857 != null; n$3857 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3856); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3853); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3855); UND < Class Test.getClass() > :125(n$3858); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3857); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3854update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3859initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3860initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3861initial:void; $irvar8 = n$3862initial:void; $irvar1 = n$3863initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3852update:155:junit.framework.TestSuite*; n = n$3864update:156:int ; n$3858|->{name:n$3857formal(z)}formal(z):java.lang.Class( sub ); n$3857|->{}formal:java.lang.String( sub ); n$3856|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3855update:159, fChildren:n$3856update:(z)159, fDisplayName:n$3857update:159, fTestClass:n$3858update:159, fUniqueId:n$3857update:159}formal(z):org.junit.runner.Description; n$3853|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3853formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3869 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3869 in vpath_find exp:n$3866 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3865 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$9 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3881 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3881 in vpath_find exp:n$3878 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3877 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3888); n$3879 != null; n$3879 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3881); MEMne < TestSuite.(String):155 > {vpath: }(n$3878); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3882); UND < Class Test.getClass() > :125(n$3880); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3879); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3883initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3884initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3885initial:void; $irvar8 = n$3886initial:void; $irvar1 = n$3887initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3877update:155:junit.framework.TestSuite*; n = n$3888update:156:int ; n$3881|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3880|->{name:n$3879formal(z)}formal(z):java.lang.Class( sub ); n$3879|->{}formal:java.lang.String( sub ); n$3878|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3878formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3882update:159, fChildren:n$3881update:(z)159, fDisplayName:n$3879update:159, fTestClass:n$3880update:159, fUniqueId:n$3879update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3888); n$3879 != null; n$3879 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3881); MEMne < TestSuite.(String):155 > {vpath: }(n$3878); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3882); UND < Class Test.getClass() > :125(n$3880); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3879); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3883initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3884initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3885initial:void; $irvar8 = n$3886initial:void; $irvar1 = n$3887initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3877update:155:junit.framework.TestSuite*; n = n$3888update:156:int ; n$3881|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3880|->{name:n$3879formal(z)}formal(z):java.lang.Class( sub ); n$3879|->{}formal:java.lang.String( sub ); n$3878|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3878formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3882update:159, fChildren:n$3881update:(z)159, fDisplayName:n$3879update:159, fTestClass:n$3880update:159, fUniqueId:n$3879update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3888); n$3879 != null; n$3879 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3881); MEMne < TestSuite.(String):155 > {vpath: }(n$3878); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3882); UND < Class Test.getClass() > :125(n$3880); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3879); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3883initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3884initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3885initial:void; $irvar8 = n$3886initial:void; $irvar1 = n$3887initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3877update:155:junit.framework.TestSuite*; n = n$3888update:156:int ; n$3881|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3880|->{name:n$3879formal(z)}formal(z):java.lang.Class( sub ); n$3879|->{}formal:java.lang.String( sub ); n$3878|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3878formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3882update:159, fChildren:n$3881update:(z)159, fDisplayName:n$3879update:159, fTestClass:n$3880update:159, fUniqueId:n$3879update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5195); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5195|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$5195|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5195); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5195|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5195); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5195|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5195); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5195|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 16/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3893 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3893 in vpath_find exp:n$3891 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3891 in vpath_find exp:n$3890 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3889 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3901); n$3894 != null; n$3894 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3893); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3890); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3892); UND < Class Test.getClass() > :125(n$3895); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3894); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3891update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3896initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3897initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3898initial:void; $irvar8 = n$3899initial:void; $irvar1 = n$3900initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3889update:155:junit.framework.TestSuite*; n = n$3901update:156:int ; n$3895|->{name:n$3894formal(z)}formal(z):java.lang.Class( sub ); n$3894|->{}formal:java.lang.String( sub ); n$3893|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3892update:159, fChildren:n$3893update:(z)159, fDisplayName:n$3894update:159, fTestClass:n$3895update:159, fUniqueId:n$3894update:159}formal(z):org.junit.runner.Description; n$3890|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3890formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3901); n$3894 != null; n$3894 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3893); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3890); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3892); UND < Class Test.getClass() > :125(n$3895); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3894); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3891update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3896initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3897initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3898initial:void; $irvar8 = n$3899initial:void; $irvar1 = n$3900initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3889update:155:junit.framework.TestSuite*; n = n$3901update:156:int ; n$3895|->{name:n$3894formal(z)}formal(z):java.lang.Class( sub ); n$3894|->{}formal:java.lang.String( sub ); n$3893|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3892update:159, fChildren:n$3893update:(z)159, fDisplayName:n$3894update:159, fTestClass:n$3895update:159, fUniqueId:n$3894update:159}formal(z):org.junit.runner.Description; n$3890|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3890formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$3901); n$3894 != null; n$3894 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3893); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3890); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3892); UND < Class Test.getClass() > :125(n$3895); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3894); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3891update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3896initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3897initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3898initial:void; $irvar8 = n$3899initial:void; $irvar1 = n$3900initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3889update:155:junit.framework.TestSuite*; n = n$3901update:156:int ; n$3895|->{name:n$3894formal(z)}formal(z):java.lang.Class( sub ); n$3894|->{}formal:java.lang.String( sub ); n$3893|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3892update:159, fChildren:n$3893update:(z)159, fDisplayName:n$3894update:159, fTestClass:n$3895update:159, fUniqueId:n$3894update:159}formal(z):org.junit.runner.Description; n$3890|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3890formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3906 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3906 in vpath_find exp:n$3904 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3904 in vpath_find exp:n$3903 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3902 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$3914); n$3907 != null; n$3907 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3903); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3905); UND < Class Test.getClass() > :125(n$3908); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3907); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3909initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3910initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3911initial:void; $irvar8 = n$3912initial:void; $irvar1 = n$3913initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3902update:155:junit.framework.TestSuite*; n = n$3914update:156:int ; n$3908|->{name:n$3907formal(z)}formal(z):java.lang.Class( sub ); n$3907|->{}formal:java.lang.String( sub ); n$3906|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3905update:159, fChildren:n$3906update:(z)159, fDisplayName:n$3907update:159, fTestClass:n$3908update:159, fUniqueId:n$3907update:159}formal(z):org.junit.runner.Description; n$3903|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3903formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$3914); n$3907 != null; n$3907 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3903); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3905); UND < Class Test.getClass() > :125(n$3908); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3907); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3909initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3910initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3911initial:void; $irvar8 = n$3912initial:void; $irvar1 = n$3913initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3902update:155:junit.framework.TestSuite*; n = n$3914update:156:int ; n$3908|->{name:n$3907formal(z)}formal(z):java.lang.Class( sub ); n$3907|->{}formal:java.lang.String( sub ); n$3906|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3905update:159, fChildren:n$3906update:(z)159, fDisplayName:n$3907update:159, fTestClass:n$3908update:159, fUniqueId:n$3907update:159}formal(z):org.junit.runner.Description; n$3903|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3903formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3914); n$3907 != null; n$3907 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3906); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3903); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3905); UND < Class Test.getClass() > :125(n$3908); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3907); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3904update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3909initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3910initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3911initial:void; $irvar8 = n$3912initial:void; $irvar1 = n$3913initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3902update:155:junit.framework.TestSuite*; n = n$3914update:156:int ; n$3908|->{name:n$3907formal(z)}formal(z):java.lang.Class( sub ); n$3907|->{}formal:java.lang.String( sub ); n$3906|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3905update:159, fChildren:n$3906update:(z)159, fDisplayName:n$3907update:159, fTestClass:n$3908update:159, fUniqueId:n$3907update:159}formal(z):org.junit.runner.Description; n$3903|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3903formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10formal(z)}alloc:junit.framework.TestSuite; _t$10|->{}formal(z):java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3919 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3919 in vpath_find exp:n$3917 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3917 in vpath_find exp:n$3916 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3915 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3927); n$3920 != null; n$3920 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3919); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3916); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3918); UND < Class Test.getClass() > :125(n$3921); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3920); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3917update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3922initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3924initial:void; $irvar8 = n$3925initial:void; $irvar1 = n$3926initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3915update:155:junit.framework.TestSuite*; n = n$3927update:156:int ; n$3921|->{name:n$3920formal(z)}formal(z):java.lang.Class( sub ); n$3920|->{}formal:java.lang.String( sub ); n$3919|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3918update:159, fChildren:n$3919update:(z)159, fDisplayName:n$3920update:159, fTestClass:n$3921update:159, fUniqueId:n$3920update:159}formal(z):org.junit.runner.Description; n$3916|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3916formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3927); n$3920 != null; n$3920 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3919); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3916); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3918); UND < Class Test.getClass() > :125(n$3921); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3920); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3917update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3922initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3924initial:void; $irvar8 = n$3925initial:void; $irvar1 = n$3926initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3915update:155:junit.framework.TestSuite*; n = n$3927update:156:int ; n$3921|->{name:n$3920formal(z)}formal(z):java.lang.Class( sub ); n$3920|->{}formal:java.lang.String( sub ); n$3919|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3918update:159, fChildren:n$3919update:(z)159, fDisplayName:n$3920update:159, fTestClass:n$3921update:159, fUniqueId:n$3920update:159}formal(z):org.junit.runner.Description; n$3916|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3916formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3927); n$3920 != null; n$3920 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3919); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3916); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3918); UND < Class Test.getClass() > :125(n$3921); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3920); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3917update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3922initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3923initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3924initial:void; $irvar8 = n$3925initial:void; $irvar1 = n$3926initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3915update:155:junit.framework.TestSuite*; n = n$3927update:156:int ; n$3921|->{name:n$3920formal(z)}formal(z):java.lang.Class( sub ); n$3920|->{}formal:java.lang.String( sub ); n$3919|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3918update:159, fChildren:n$3919update:(z)159, fDisplayName:n$3920update:159, fTestClass:n$3921update:159, fUniqueId:n$3920update:159}formal(z):org.junit.runner.Description; n$3916|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3916formal(z)}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3932 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3932 in vpath_find exp:n$3929 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3928 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$9 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (1 < _t$11); _t$2 != null; _t$2 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$3944 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3944 in vpath_find exp:n$3941 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3940 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3951); n$3942 != null; n$3942 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3944); MEMne < TestSuite.(String):155 > {vpath: }(n$3941); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3945); UND < Class Test.getClass() > :125(n$3943); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3942); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3946initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3947initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3948initial:void; $irvar8 = n$3949initial:void; $irvar1 = n$3950initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3940update:155:junit.framework.TestSuite*; n = n$3951update:156:int ; n$3944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3943|->{name:n$3942formal(z)}formal(z):java.lang.Class( sub ); n$3942|->{}formal:java.lang.String( sub ); n$3941|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3941formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3945update:159, fChildren:n$3944update:(z)159, fDisplayName:n$3942update:159, fTestClass:n$3943update:159, fUniqueId:n$3942update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3951); n$3942 != null; n$3942 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3944); MEMne < TestSuite.(String):155 > {vpath: }(n$3941); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3945); UND < Class Test.getClass() > :125(n$3943); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3942); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3946initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3947initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3948initial:void; $irvar8 = n$3949initial:void; $irvar1 = n$3950initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3940update:155:junit.framework.TestSuite*; n = n$3951update:156:int ; n$3944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3943|->{name:n$3942formal(z)}formal(z):java.lang.Class( sub ); n$3942|->{}formal:java.lang.String( sub ); n$3941|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3941formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3945update:159, fChildren:n$3944update:(z)159, fDisplayName:n$3942update:159, fTestClass:n$3943update:159, fUniqueId:n$3942update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$9 ; (1 < n$3951); n$3942 != null; n$3942 != ""; @f$9 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3944); MEMne < TestSuite.(String):155 > {vpath: }(n$3941); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$3945); UND < Class Test.getClass() > :125(n$3943); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(@f$9); RET < String Class.getName() > (n$3942); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3946initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3947initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3948initial:void; $irvar8 = n$3949initial:void; $irvar1 = n$3950initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3940update:155:junit.framework.TestSuite*; n = n$3951update:156:int ; n$3944|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$3943|->{name:n$3942formal(z)}formal(z):java.lang.Class( sub ); n$3942|->{}formal:java.lang.String( sub ); n$3941|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$3941formal(z)}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$3945update:159, fChildren:n$3944update:(z)159, fDisplayName:n$3942update:159, fTestClass:n$3943update:159, fUniqueId:n$3942update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$9 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$9none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5265|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$5265|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5265|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5265|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5265); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5265|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9formal(z)}alloc:junit.framework.TestSuite; _t$9|->{}formal(z):java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 17/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$3956 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3956 in vpath_find exp:n$3954 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3954 in vpath_find exp:n$3953 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3952 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$3964); n$3957 != null; n$3957 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3956); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3953); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3955); UND < Class Test.getClass() > :125(n$3958); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3957); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3954update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3959initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3960initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3961initial:void; $irvar8 = n$3962initial:void; $irvar1 = n$3963initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3952update:155:junit.framework.TestSuite*; n = n$3964update:156:int ; n$3958|->{name:n$3957formal(z)}formal(z):java.lang.Class( sub ); n$3957|->{}formal:java.lang.String( sub ); n$3956|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3955update:159, fChildren:n$3956update:(z)159, fDisplayName:n$3957update:159, fTestClass:n$3958update:159, fUniqueId:n$3957update:159}formal(z):org.junit.runner.Description; n$3953|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3953update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$3964); n$3957 != null; n$3957 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3956); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3953); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3955); UND < Class Test.getClass() > :125(n$3958); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3957); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3954update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3959initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3960initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3961initial:void; $irvar8 = n$3962initial:void; $irvar1 = n$3963initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3952update:155:junit.framework.TestSuite*; n = n$3964update:156:int ; n$3958|->{name:n$3957formal(z)}formal(z):java.lang.Class( sub ); n$3957|->{}formal:java.lang.String( sub ); n$3956|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3955update:159, fChildren:n$3956update:(z)159, fDisplayName:n$3957update:159, fTestClass:n$3958update:159, fUniqueId:n$3957update:159}formal(z):org.junit.runner.Description; n$3953|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3953update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$3964); n$3957 != null; n$3957 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3956); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3953); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3955); UND < Class Test.getClass() > :125(n$3958); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3957); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3954update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3959initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3960initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3961initial:void; $irvar8 = n$3962initial:void; $irvar1 = n$3963initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3952update:155:junit.framework.TestSuite*; n = n$3964update:156:int ; n$3958|->{name:n$3957formal(z)}formal(z):java.lang.Class( sub ); n$3957|->{}formal:java.lang.String( sub ); n$3956|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3955update:159, fChildren:n$3956update:(z)159, fDisplayName:n$3957update:159, fTestClass:n$3958update:159, fUniqueId:n$3957update:159}formal(z):org.junit.runner.Description; n$3953|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3953update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$3969 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3969 in vpath_find exp:n$3967 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3967 in vpath_find exp:n$3966 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3965 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$3977); n$3970 != null; n$3970 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3969); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3966); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3968); UND < Class Test.getClass() > :125(n$3971); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3970); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3967update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3972initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3973initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3974initial:void; $irvar8 = n$3975initial:void; $irvar1 = n$3976initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3965update:155:junit.framework.TestSuite*; n = n$3977update:156:int ; n$3971|->{name:n$3970formal(z)}formal(z):java.lang.Class( sub ); n$3970|->{}formal:java.lang.String( sub ); n$3969|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3968update:159, fChildren:n$3969update:(z)159, fDisplayName:n$3970update:159, fTestClass:n$3971update:159, fUniqueId:n$3970update:159}formal(z):org.junit.runner.Description; n$3966|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3966update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$3977); n$3970 != null; n$3970 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3969); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3966); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3968); UND < Class Test.getClass() > :125(n$3971); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3970); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3967update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3972initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3973initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3974initial:void; $irvar8 = n$3975initial:void; $irvar1 = n$3976initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3965update:155:junit.framework.TestSuite*; n = n$3977update:156:int ; n$3971|->{name:n$3970formal(z)}formal(z):java.lang.Class( sub ); n$3970|->{}formal:java.lang.String( sub ); n$3969|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3968update:159, fChildren:n$3969update:(z)159, fDisplayName:n$3970update:159, fTestClass:n$3971update:159, fUniqueId:n$3970update:159}formal(z):org.junit.runner.Description; n$3966|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3966update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3977); n$3970 != null; n$3970 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3969); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3966); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3968); UND < Class Test.getClass() > :125(n$3971); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3970); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3967update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3972initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3973initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3974initial:void; $irvar8 = n$3975initial:void; $irvar1 = n$3976initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3965update:155:junit.framework.TestSuite*; n = n$3977update:156:int ; n$3971|->{name:n$3970formal(z)}formal(z):java.lang.Class( sub ); n$3970|->{}formal:java.lang.String( sub ); n$3969|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3968update:159, fChildren:n$3969update:(z)159, fDisplayName:n$3970update:159, fTestClass:n$3971update:159, fUniqueId:n$3970update:159}formal(z):org.junit.runner.Description; n$3966|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3966update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$3982 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3982 in vpath_find exp:n$3980 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3980 in vpath_find exp:n$3979 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3978 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$3990); n$3983 != null; n$3983 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3982); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3979); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3981); UND < Class Test.getClass() > :125(n$3984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3983); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3980update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3985initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3986initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3987initial:void; $irvar8 = n$3988initial:void; $irvar1 = n$3989initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3978update:155:junit.framework.TestSuite*; n = n$3990update:156:int ; n$3984|->{name:n$3983formal(z)}formal(z):java.lang.Class( sub ); n$3983|->{}formal:java.lang.String( sub ); n$3982|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3981update:159, fChildren:n$3982update:(z)159, fDisplayName:n$3983update:159, fTestClass:n$3984update:159, fUniqueId:n$3983update:159}formal(z):org.junit.runner.Description; n$3979|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3979update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$3990); n$3983 != null; n$3983 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3982); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3979); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3981); UND < Class Test.getClass() > :125(n$3984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3983); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3980update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3985initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3986initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3987initial:void; $irvar8 = n$3988initial:void; $irvar1 = n$3989initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3978update:155:junit.framework.TestSuite*; n = n$3990update:156:int ; n$3984|->{name:n$3983formal(z)}formal(z):java.lang.Class( sub ); n$3983|->{}formal:java.lang.String( sub ); n$3982|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3981update:159, fChildren:n$3982update:(z)159, fDisplayName:n$3983update:159, fTestClass:n$3984update:159, fUniqueId:n$3983update:159}formal(z):org.junit.runner.Description; n$3979|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3979update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$3990); n$3983 != null; n$3983 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$3982); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$3979); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$3981); UND < Class Test.getClass() > :125(n$3984); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$3983); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$3980update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$3985initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$3986initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$3987initial:void; $irvar8 = n$3988initial:void; $irvar1 = n$3989initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$3978update:155:junit.framework.TestSuite*; n = n$3990update:156:int ; n$3984|->{name:n$3983formal(z)}formal(z):java.lang.Class( sub ); n$3983|->{}formal:java.lang.String( sub ); n$3982|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$3981update:159, fChildren:n$3982update:(z)159, fDisplayName:n$3983update:159, fTestClass:n$3984update:159, fUniqueId:n$3983update:159}formal(z):org.junit.runner.Description; n$3979|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$3979update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$3995 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$3995 in vpath_find exp:n$3992 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$3991 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4007 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4007 in vpath_find exp:n$4004 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4003 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$4014); n$4005 != null; n$4005 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4007); MEMne < TestSuite.(String):155 > {vpath: }(n$4004); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4008); UND < Class Test.getClass() > :125(n$4006); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4005); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4009initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4010initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4011initial:void; $irvar8 = n$4012initial:void; $irvar1 = n$4013initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4003update:155:junit.framework.TestSuite*; n = n$4014update:156:int ; n$4007|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4006|->{name:n$4005formal(z)}formal(z):java.lang.Class( sub ); n$4005|->{}formal:java.lang.String( sub ); n$4004|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4004update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4008update:159, fChildren:n$4007update:(z)159, fDisplayName:n$4005update:159, fTestClass:n$4006update:159, fUniqueId:n$4005update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$4014); n$4005 != null; n$4005 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4007); MEMne < TestSuite.(String):155 > {vpath: }(n$4004); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4008); UND < Class Test.getClass() > :125(n$4006); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4005); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4009initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4010initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4011initial:void; $irvar8 = n$4012initial:void; $irvar1 = n$4013initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4003update:155:junit.framework.TestSuite*; n = n$4014update:156:int ; n$4007|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4006|->{name:n$4005formal(z)}formal(z):java.lang.Class( sub ); n$4005|->{}formal:java.lang.String( sub ); n$4004|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4004update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4008update:159, fChildren:n$4007update:(z)159, fDisplayName:n$4005update:159, fTestClass:n$4006update:159, fUniqueId:n$4005update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$4014); n$4005 != null; n$4005 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4007); MEMne < TestSuite.(String):155 > {vpath: }(n$4004); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4008); UND < Class Test.getClass() > :125(n$4006); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4005); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4009initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4010initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4011initial:void; $irvar8 = n$4012initial:void; $irvar1 = n$4013initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4003update:155:junit.framework.TestSuite*; n = n$4014update:156:int ; n$4007|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4006|->{name:n$4005formal(z)}formal(z):java.lang.Class( sub ); n$4005|->{}formal:java.lang.String( sub ); n$4004|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4004update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4008update:159, fChildren:n$4007update:(z)159, fDisplayName:n$4005update:159, fTestClass:n$4006update:159, fUniqueId:n$4005update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5335); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5335|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$5335|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5335); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5335|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5335); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5335|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5335); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5335|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 18/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4019 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4019 in vpath_find exp:n$4017 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4017 in vpath_find exp:n$4016 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4015 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4027); n$4020 != null; n$4020 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4019); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4016); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4018); UND < Class Test.getClass() > :125(n$4021); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4020); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4017update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4022initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4024initial:void; $irvar8 = n$4025initial:void; $irvar1 = n$4026initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4015update:155:junit.framework.TestSuite*; n = n$4027update:156:int ; n$4021|->{name:n$4020formal(z)}formal(z):java.lang.Class( sub ); n$4020|->{}formal:java.lang.String( sub ); n$4019|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4018update:159, fChildren:n$4019update:(z)159, fDisplayName:n$4020update:159, fTestClass:n$4021update:159, fUniqueId:n$4020update:159}formal(z):org.junit.runner.Description; n$4016|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4016update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4027); n$4020 != null; n$4020 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4019); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4016); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4018); UND < Class Test.getClass() > :125(n$4021); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4020); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4017update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4022initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4024initial:void; $irvar8 = n$4025initial:void; $irvar1 = n$4026initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4015update:155:junit.framework.TestSuite*; n = n$4027update:156:int ; n$4021|->{name:n$4020formal(z)}formal(z):java.lang.Class( sub ); n$4020|->{}formal:java.lang.String( sub ); n$4019|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4018update:159, fChildren:n$4019update:(z)159, fDisplayName:n$4020update:159, fTestClass:n$4021update:159, fUniqueId:n$4020update:159}formal(z):org.junit.runner.Description; n$4016|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4016update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$4027); n$4020 != null; n$4020 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4019); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4016); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4018); UND < Class Test.getClass() > :125(n$4021); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4020); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4017update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4022initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4023initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4024initial:void; $irvar8 = n$4025initial:void; $irvar1 = n$4026initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4015update:155:junit.framework.TestSuite*; n = n$4027update:156:int ; n$4021|->{name:n$4020formal(z)}formal(z):java.lang.Class( sub ); n$4020|->{}formal:java.lang.String( sub ); n$4019|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4018update:159, fChildren:n$4019update:(z)159, fDisplayName:n$4020update:159, fTestClass:n$4021update:159, fUniqueId:n$4020update:159}formal(z):org.junit.runner.Description; n$4016|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4016update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4032 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4032 in vpath_find exp:n$4030 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4030 in vpath_find exp:n$4029 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4028 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$4040); n$4033 != null; n$4033 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4032); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4029); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4031); UND < Class Test.getClass() > :125(n$4034); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4033); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4035initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4036initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4037initial:void; $irvar8 = n$4038initial:void; $irvar1 = n$4039initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4028update:155:junit.framework.TestSuite*; n = n$4040update:156:int ; n$4034|->{name:n$4033formal(z)}formal(z):java.lang.Class( sub ); n$4033|->{}formal:java.lang.String( sub ); n$4032|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4031update:159, fChildren:n$4032update:(z)159, fDisplayName:n$4033update:159, fTestClass:n$4034update:159, fUniqueId:n$4033update:159}formal(z):org.junit.runner.Description; n$4029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4029update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$4040); n$4033 != null; n$4033 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4032); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4029); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4031); UND < Class Test.getClass() > :125(n$4034); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4033); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4035initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4036initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4037initial:void; $irvar8 = n$4038initial:void; $irvar1 = n$4039initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4028update:155:junit.framework.TestSuite*; n = n$4040update:156:int ; n$4034|->{name:n$4033formal(z)}formal(z):java.lang.Class( sub ); n$4033|->{}formal:java.lang.String( sub ); n$4032|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4031update:159, fChildren:n$4032update:(z)159, fDisplayName:n$4033update:159, fTestClass:n$4034update:159, fUniqueId:n$4033update:159}formal(z):org.junit.runner.Description; n$4029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4029update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4040); n$4033 != null; n$4033 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4032); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4029); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4031); UND < Class Test.getClass() > :125(n$4034); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4033); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4030update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4035initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4036initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4037initial:void; $irvar8 = n$4038initial:void; $irvar1 = n$4039initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4028update:155:junit.framework.TestSuite*; n = n$4040update:156:int ; n$4034|->{name:n$4033formal(z)}formal(z):java.lang.Class( sub ); n$4033|->{}formal:java.lang.String( sub ); n$4032|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4031update:159, fChildren:n$4032update:(z)159, fDisplayName:n$4033update:159, fTestClass:n$4034update:159, fUniqueId:n$4033update:159}formal(z):org.junit.runner.Description; n$4029|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4029update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$12); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$4); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$3update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$6initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$7initial:void; $irvar8 = _t$8initial:void; $irvar1 = _t$9initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$11update:155:junit.framework.TestSuite*; n = _t$12update:156:int ; filtered|->{fName:0alloc, fTests:_t$10update:(z)155}alloc:junit.framework.TestSuite; _t$10|->{}alloc:java.util.Vector; $irvar5|->{fAnnotations:_t$4update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4045 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4045 in vpath_find exp:n$4043 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4043 in vpath_find exp:n$4042 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4041 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4053); n$4046 != null; n$4046 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4045); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4042); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4044); UND < Class Test.getClass() > :125(n$4047); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4046); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4043update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4048initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4050initial:void; $irvar8 = n$4051initial:void; $irvar1 = n$4052initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4041update:155:junit.framework.TestSuite*; n = n$4053update:156:int ; n$4047|->{name:n$4046formal(z)}formal(z):java.lang.Class( sub ); n$4046|->{}formal:java.lang.String( sub ); n$4045|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4044update:159, fChildren:n$4045update:(z)159, fDisplayName:n$4046update:159, fTestClass:n$4047update:159, fUniqueId:n$4046update:159}formal(z):org.junit.runner.Description; n$4042|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4042update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4053); n$4046 != null; n$4046 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4045); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4042); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4044); UND < Class Test.getClass() > :125(n$4047); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4046); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4043update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4048initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4050initial:void; $irvar8 = n$4051initial:void; $irvar1 = n$4052initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4041update:155:junit.framework.TestSuite*; n = n$4053update:156:int ; n$4047|->{name:n$4046formal(z)}formal(z):java.lang.Class( sub ); n$4046|->{}formal:java.lang.String( sub ); n$4045|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4044update:159, fChildren:n$4045update:(z)159, fDisplayName:n$4046update:159, fTestClass:n$4047update:159, fUniqueId:n$4046update:159}formal(z):org.junit.runner.Description; n$4042|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4042update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4053); n$4046 != null; n$4046 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4045); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); MEMne < TestSuite.(String):155 > {vpath: }(n$4042); MEMne < new:155 > {vpath: }(filtered); UND < Annotation[] Class.getAnnotations() > :124(n$4044); UND < Class Test.getClass() > :125(n$4047); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (n$4046); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4043update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4048initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4049initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4050initial:void; $irvar8 = n$4051initial:void; $irvar1 = n$4052initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4041update:155:junit.framework.TestSuite*; n = n$4053update:156:int ; n$4047|->{name:n$4046formal(z)}formal(z):java.lang.Class( sub ); n$4046|->{}formal:java.lang.String( sub ); n$4045|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:n$4044update:159, fChildren:n$4045update:(z)159, fDisplayName:n$4046update:159, fTestClass:n$4047update:159, fUniqueId:n$4046update:159}formal(z):org.junit.runner.Description; n$4042|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4042update:(z)155}alloc:junit.framework.TestSuite; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4058 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4058 in vpath_find exp:n$4055 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4054 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4070 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$4070 in vpath_find exp:n$4067 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4066 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$4077); n$4068 != null; n$4068 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4070); MEMne < TestSuite.(String):155 > {vpath: }(n$4067); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4071); UND < Class Test.getClass() > :125(n$4069); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4068); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4072initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4074initial:void; $irvar8 = n$4075initial:void; $irvar1 = n$4076initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4066update:155:junit.framework.TestSuite*; n = n$4077update:156:int ; n$4070|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4069|->{name:n$4068formal(z)}formal(z):java.lang.Class( sub ); n$4068|->{}formal:java.lang.String( sub ); n$4067|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4067update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4071update:159, fChildren:n$4070update:(z)159, fDisplayName:n$4068update:159, fTestClass:n$4069update:159, fUniqueId:n$4068update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$4077); n$4068 != null; n$4068 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4070); MEMne < TestSuite.(String):155 > {vpath: }(n$4067); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4071); UND < Class Test.getClass() > :125(n$4069); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4068); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4072initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4074initial:void; $irvar8 = n$4075initial:void; $irvar1 = n$4076initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4066update:155:junit.framework.TestSuite*; n = n$4077update:156:int ; n$4070|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4069|->{name:n$4068formal(z)}formal(z):java.lang.Class( sub ); n$4068|->{}formal:java.lang.String( sub ); n$4067|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4067update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4071update:159, fChildren:n$4070update:(z)159, fDisplayName:n$4068update:159, fTestClass:n$4069update:159, fUniqueId:n$4068update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$4077); n$4068 != null; n$4068 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$4070); MEMne < TestSuite.(String):155 > {vpath: }(n$4067); MEMne < new:155 > {vpath: }(filtered); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(n$4071); UND < Class Test.getClass() > :125(n$4069); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (n$4068); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4072initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4073initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4074initial:void; $irvar8 = n$4075initial:void; $irvar1 = n$4076initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4066update:155:junit.framework.TestSuite*; n = n$4077update:156:int ; n$4070|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$4069|->{name:n$4068formal(z)}formal(z):java.lang.Class( sub ); n$4068|->{}formal:java.lang.String( sub ); n$4067|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4067update:(z)155}alloc:junit.framework.TestSuite; $irvar5|->{fAnnotations:n$4071update:159, fChildren:n$4070update:(z)159, fDisplayName:n$4068update:159, fTestClass:n$4069update:159, fUniqueId:n$4068update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }($irvar5); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar5|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar5 vpath_find: cannot find n$39 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(n$39); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$39|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$10 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$9 vpath_find: cannot find _t$9 in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$39 vpath_find: cannot find n$39 .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5405); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5405|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$5405|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5405); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5405|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$2|->{}formal:java.lang.String( sub ) explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5405); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5405|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ) UNDEF explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] .... Prop with garbage in normal part .... PROP: (1 < _t$11); _t$2 != null; _t$2 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$5405); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$9); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$0); UND < Annotation[] Class.getAnnotations() > :124(_t$3); UND < Class Test.getClass() > :125(_t$1); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$2); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$4initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$5initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = _t$8initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$10update:155:junit.framework.TestSuite*; n = _t$11update:156:int ; _t$5405|->{fAnnotations:_t$3update:159, fChildren:_t$0update:(z)159, fDisplayName:_t$2update:159, fTestClass:_t$1update:159, fUniqueId:_t$2update:159}formal(z):org.junit.runner.Description; filtered|->{fName:0alloc, fTests:_t$9update:(z)155}alloc:junit.framework.TestSuite; _t$9|->{}alloc:java.util.Vector; _t$2|->{}formal:java.lang.String( sub ); _t$1|->{name:_t$2formal(z)}formal(z):java.lang.Class( sub ); _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] Instruction Returns PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); _t$8 != null; _t$8 != ""; suite != 0; test != 0; @f$0 != 0; MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$10); MEMne < Description JUnit38ClassRunner.makeDescription(Test):159 > {vpath: }(_t$9); MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < Annotation[] Class.getAnnotations() > :124(_t$11); UND < Class Test.getClass() > :125(_t$12); UND < int InferUndefined.int_undefined() > :120(n); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String Class.getName() > (_t$8); RET < String TestSuite.getName() > (@f$8); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$7|->{elementData:@f$5formal(z)}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8formal(z), fTests:@f$7formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$7|->{elementData:@f$5rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$5|->[@f$6|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$8rearrange:(z)225, fTests:@f$7rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite}; @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 19/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4079 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4078 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4086); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4079); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4081initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4082initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4083initial:void; $irvar8 = n$4084initial:void; $irvar1 = n$4085initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4078update:155:junit.framework.TestSuite*; n = n$4086update:156:int ; n$4079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4086); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4079); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4081initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4082initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4083initial:void; $irvar8 = n$4084initial:void; $irvar1 = n$4085initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4078update:155:junit.framework.TestSuite*; n = n$4086update:156:int ; n$4079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$4086); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4079); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4080update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4081initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4082initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4083initial:void; $irvar8 = n$4084initial:void; $irvar1 = n$4085initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4078update:155:junit.framework.TestSuite*; n = n$4086update:156:int ; n$4079|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4079formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4088 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4087 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$4095); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4088); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4090initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4091initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4092initial:void; $irvar8 = n$4093initial:void; $irvar1 = n$4094initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4087update:155:junit.framework.TestSuite*; n = n$4095update:156:int ; n$4088|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4088formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$4095); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4088); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4090initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4091initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4092initial:void; $irvar8 = n$4093initial:void; $irvar1 = n$4094initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4087update:155:junit.framework.TestSuite*; n = n$4095update:156:int ; n$4088|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4088formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4095); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4088); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4089update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4090initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4091initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4092initial:void; $irvar8 = n$4093initial:void; $irvar1 = n$4094initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4087update:155:junit.framework.TestSuite*; n = n$4095update:156:int ; n$4088|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4088formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4097 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4096 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4104); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4097); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4098update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4099initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4100initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4101initial:void; $irvar8 = n$4102initial:void; $irvar1 = n$4103initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4096update:155:junit.framework.TestSuite*; n = n$4104update:156:int ; n$4097|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4097formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4104); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4097); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4098update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4099initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4100initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4101initial:void; $irvar8 = n$4102initial:void; $irvar1 = n$4103initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4096update:155:junit.framework.TestSuite*; n = n$4104update:156:int ; n$4097|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4097formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4104); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4097); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4098update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4099initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4100initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4101initial:void; $irvar8 = n$4102initial:void; $irvar1 = n$4103initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4096update:155:junit.framework.TestSuite*; n = n$4104update:156:int ; n$4097|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4097formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4106 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4105 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$11 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < _t$7); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4114 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4113 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4120); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4114); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4115initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4116initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4117initial:void; $irvar8 = n$4118initial:void; $irvar1 = n$4119initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4113update:155:junit.framework.TestSuite*; n = n$4120update:156:int ; n$4114|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4114formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4120); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4114); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4115initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4116initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4117initial:void; $irvar8 = n$4118initial:void; $irvar1 = n$4119initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4113update:155:junit.framework.TestSuite*; n = n$4120update:156:int ; n$4114|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4114formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4120); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4114); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4115initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4116initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4117initial:void; $irvar8 = n$4118initial:void; $irvar1 = n$4119initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4113update:155:junit.framework.TestSuite*; n = n$4120update:156:int ; n$4114|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4114formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 20/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4122 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4121 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4129); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4122); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4123update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4124initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4125initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4126initial:void; $irvar8 = n$4127initial:void; $irvar1 = n$4128initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4121update:155:junit.framework.TestSuite*; n = n$4129update:156:int ; n$4122|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4122update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4129); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4122); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4123update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4124initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4125initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4126initial:void; $irvar8 = n$4127initial:void; $irvar1 = n$4128initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4121update:155:junit.framework.TestSuite*; n = n$4129update:156:int ; n$4122|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4122update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: (1 < n$4129); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4122); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4123update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4124initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4125initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4126initial:void; $irvar8 = n$4127initial:void; $irvar1 = n$4128initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4121update:155:junit.framework.TestSuite*; n = n$4129update:156:int ; n$4122|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4122update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4131 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4130 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$4138); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4131); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4132update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4133initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4134initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4135initial:void; $irvar8 = n$4136initial:void; $irvar1 = n$4137initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4130update:155:junit.framework.TestSuite*; n = n$4138update:156:int ; n$4131|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4131update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$4138); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4131); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4132update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4133initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4134initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4135initial:void; $irvar8 = n$4136initial:void; $irvar1 = n$4137initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4130update:155:junit.framework.TestSuite*; n = n$4138update:156:int ; n$4131|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4131update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4138); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4131); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4132update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4133initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4134initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4135initial:void; $irvar8 = n$4136initial:void; $irvar1 = n$4137initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4130update:155:junit.framework.TestSuite*; n = n$4138update:156:int ; n$4131|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4131update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4140 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4139 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4147); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4140); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4141update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4142initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4143initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4144initial:void; $irvar8 = n$4145initial:void; $irvar1 = n$4146initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4139update:155:junit.framework.TestSuite*; n = n$4147update:156:int ; n$4140|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4140update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4147); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4140); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4141update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4142initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4143initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4144initial:void; $irvar8 = n$4145initial:void; $irvar1 = n$4146initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4139update:155:junit.framework.TestSuite*; n = n$4147update:156:int ; n$4140|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4140update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4147); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4140); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4141update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4142initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4143initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4144initial:void; $irvar8 = n$4145initial:void; $irvar1 = n$4146initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4139update:155:junit.framework.TestSuite*; n = n$4147update:156:int ; n$4140|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4140update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4149 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4148 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4157 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4156 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$4163); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4157); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4158initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4159initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4160initial:void; $irvar8 = n$4161initial:void; $irvar1 = n$4162initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4156update:155:junit.framework.TestSuite*; n = n$4163update:156:int ; n$4157|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4157update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$4163); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4157); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4158initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4159initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4160initial:void; $irvar8 = n$4161initial:void; $irvar1 = n$4162initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4156update:155:junit.framework.TestSuite*; n = n$4163update:156:int ; n$4157|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4157update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$4163); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4157); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4158initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4159initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4160initial:void; $irvar8 = n$4161initial:void; $irvar1 = n$4162initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4156update:155:junit.framework.TestSuite*; n = n$4163update:156:int ; n$4157|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4157update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestCase.getName() > (@f$1); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fName:@f$1formal(z)}formal(z):junit.framework.TestCase( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fName:@f$1rearrange:(z)498}formal:junit.framework.TestCase( sub ) ] Processing prop 21/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4165 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4164 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4172); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4165); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4166update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4167initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4168initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4169initial:void; $irvar8 = n$4170initial:void; $irvar1 = n$4171initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4164update:155:junit.framework.TestSuite*; n = n$4172update:156:int ; n$4165|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4165formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4172); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4165); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4166update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4167initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4168initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4169initial:void; $irvar8 = n$4170initial:void; $irvar1 = n$4171initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4164update:155:junit.framework.TestSuite*; n = n$4172update:156:int ; n$4165|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4165formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$4172); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4165); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4166update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4167initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4168initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4169initial:void; $irvar8 = n$4170initial:void; $irvar1 = n$4171initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4164update:155:junit.framework.TestSuite*; n = n$4172update:156:int ; n$4165|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4165formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4174 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4173 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$4181); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4174); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4175update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4176initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4177initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4178initial:void; $irvar8 = n$4179initial:void; $irvar1 = n$4180initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4173update:155:junit.framework.TestSuite*; n = n$4181update:156:int ; n$4174|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4174formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$4181); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4174); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4175update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4176initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4177initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4178initial:void; $irvar8 = n$4179initial:void; $irvar1 = n$4180initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4173update:155:junit.framework.TestSuite*; n = n$4181update:156:int ; n$4174|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4174formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4181); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4174); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4175update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4176initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4177initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4178initial:void; $irvar8 = n$4179initial:void; $irvar1 = n$4180initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4173update:155:junit.framework.TestSuite*; n = n$4181update:156:int ; n$4174|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4174formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4183 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4182 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4190); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4183); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4184update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4185initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4186initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4187initial:void; $irvar8 = n$4188initial:void; $irvar1 = n$4189initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4182update:155:junit.framework.TestSuite*; n = n$4190update:156:int ; n$4183|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4183formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4190); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4183); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4184update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4185initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4186initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4187initial:void; $irvar8 = n$4188initial:void; $irvar1 = n$4189initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4182update:155:junit.framework.TestSuite*; n = n$4190update:156:int ; n$4183|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4183formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4190); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4183); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4184update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4185initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4186initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4187initial:void; $irvar8 = n$4188initial:void; $irvar1 = n$4189initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4182update:155:junit.framework.TestSuite*; n = n$4190update:156:int ; n$4183|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4183formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4192 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4191 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$11 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < _t$7); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4200 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4199 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4206); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4200); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4201initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4202initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4203initial:void; $irvar8 = n$4204initial:void; $irvar1 = n$4205initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4199update:155:junit.framework.TestSuite*; n = n$4206update:156:int ; n$4200|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4200formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4206); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4200); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4201initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4202initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4203initial:void; $irvar8 = n$4204initial:void; $irvar1 = n$4205initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4199update:155:junit.framework.TestSuite*; n = n$4206update:156:int ; n$4200|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4200formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$11 ; (1 < n$4206); @f$11 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4200); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$11); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4201initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4202initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4203initial:void; $irvar8 = n$4204initial:void; $irvar1 = n$4205initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4199update:155:junit.framework.TestSuite*; n = n$4206update:156:int ; n$4200|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4200formal(z)}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint @f$11 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$11none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$11); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$7); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$3update:159:void; $irvar0 = 0nullify:void; filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$5update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$10|->{elementData:@f$8formal(z)}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11formal(z), fTests:@f$10formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$4formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$6formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$3none:_Bool( sub ) ; @f$10|->{elementData:@f$8rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$8|->[@f$9|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$11rearrange:(z)225, fTests:@f$10rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$7rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 22/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4208 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4207 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4215); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4208); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4209update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4210initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4211initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4212initial:void; $irvar8 = n$4213initial:void; $irvar1 = n$4214initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4207update:155:junit.framework.TestSuite*; n = n$4215update:156:int ; n$4208|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4208update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4215); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4208); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4209update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4210initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4211initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4212initial:void; $irvar8 = n$4213initial:void; $irvar1 = n$4214initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4207update:155:junit.framework.TestSuite*; n = n$4215update:156:int ; n$4208|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4208update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: (1 < n$4215); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4208); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4209update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4210initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4211initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4212initial:void; $irvar8 = n$4213initial:void; $irvar1 = n$4214initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4207update:155:junit.framework.TestSuite*; n = n$4215update:156:int ; n$4208|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4208update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4217 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4216 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$3 Prop: n$37 = old_filter ; (1 < n$4224); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4219initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4220initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4221initial:void; $irvar8 = n$4222initial:void; $irvar1 = n$4223initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4224update:156:int ; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$37 = old_filter ; (1 < n$4224); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4219initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4220initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4221initial:void; $irvar8 = n$4222initial:void; $irvar1 = n$4223initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4224update:156:int ; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4224); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4217); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4218update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4219initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4220initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4221initial:void; $irvar8 = n$4222initial:void; $irvar1 = n$4223initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4216update:155:junit.framework.TestSuite*; n = n$4224update:156:int ; n$4217|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4217update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4226 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4225 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4233); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4226); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4227update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4228initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4230initial:void; $irvar8 = n$4231initial:void; $irvar1 = n$4232initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4225update:155:junit.framework.TestSuite*; n = n$4233update:156:int ; n$4226|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4226update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4233); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4226); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4227update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4228initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4230initial:void; $irvar8 = n$4231initial:void; $irvar1 = n$4232initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4225update:155:junit.framework.TestSuite*; n = n$4233update:156:int ; n$4226|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4226update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4233); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4226); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4227update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4228initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4229initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4230initial:void; $irvar8 = n$4231initial:void; $irvar1 = n$4232initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4225update:155:junit.framework.TestSuite*; n = n$4233update:156:int ; n$4226|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4226update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4235 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4234 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4243 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4242 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$4249); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4243); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4244initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4245initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4246initial:void; $irvar8 = n$4247initial:void; $irvar1 = n$4248initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4242update:155:junit.framework.TestSuite*; n = n$4249update:156:int ; n$4243|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4243update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$4249); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4243); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4244initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4245initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4246initial:void; $irvar8 = n$4247initial:void; $irvar1 = n$4248initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4242update:155:junit.framework.TestSuite*; n = n$4249update:156:int ; n$4243|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4243update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$4249); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4243); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4244initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4245initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = n$4246initial:void; $irvar8 = n$4247initial:void; $irvar1 = n$4248initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4242update:155:junit.framework.TestSuite*; n = n$4249update:156:int ; n$4243|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4243update:(z)155}alloc:junit.framework.TestSuite; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < Test TestDecorator.getTest() > (@f$1); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$2update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub )(instof); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{fTest:@f$1formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof) [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{fTest:@f$1rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ) ] Processing prop 23/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4251 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4250 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4258); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4251); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4252update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4253initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4254initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4255initial:void; $irvar8 = n$4256initial:void; $irvar1 = n$4257initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4250update:155:junit.framework.TestSuite*; n = n$4258update:156:int ; n$4251|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4251formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4258); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4251); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4252update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4253initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4254initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4255initial:void; $irvar8 = n$4256initial:void; $irvar1 = n$4257initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4250update:155:junit.framework.TestSuite*; n = n$4258update:156:int ; n$4251|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4251formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$4258); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4251); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4252update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4253initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4254initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4255initial:void; $irvar8 = n$4256initial:void; $irvar1 = n$4257initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4250update:155:junit.framework.TestSuite*; n = n$4258update:156:int ; n$4251|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4251formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4260 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4259 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$4267); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4260); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4261update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4264initial:void; $irvar8 = n$4265initial:void; $irvar1 = n$4266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4259update:155:junit.framework.TestSuite*; n = n$4267update:156:int ; n$4260|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4260formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$4267); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4260); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4261update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4264initial:void; $irvar8 = n$4265initial:void; $irvar1 = n$4266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4259update:155:junit.framework.TestSuite*; n = n$4267update:156:int ; n$4260|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4260formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4267); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4260); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4261update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4262initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4263initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4264initial:void; $irvar8 = n$4265initial:void; $irvar1 = n$4266initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4259update:155:junit.framework.TestSuite*; n = n$4267update:156:int ; n$4260|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4260formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6formal(z)}alloc:junit.framework.TestSuite; _t$6|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4269 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4268 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4276); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4269); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4271initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4272initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4273initial:void; $irvar8 = n$4274initial:void; $irvar1 = n$4275initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4268update:155:junit.framework.TestSuite*; n = n$4276update:156:int ; n$4269|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4269formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4276); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4269); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4271initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4272initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4273initial:void; $irvar8 = n$4274initial:void; $irvar1 = n$4275initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4268update:155:junit.framework.TestSuite*; n = n$4276update:156:int ; n$4269|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4269formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4276); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4269); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4270update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4271initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4272initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4273initial:void; $irvar8 = n$4274initial:void; $irvar1 = n$4275initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4268update:155:junit.framework.TestSuite*; n = n$4276update:156:int ; n$4269|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4269formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4278 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4277 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = @f$10 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < _t$7); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4286 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4285 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = @f$10 ; (1 < n$4292); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4286); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4287initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4288initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4289initial:void; $irvar8 = n$4290initial:void; $irvar1 = n$4291initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4285update:155:junit.framework.TestSuite*; n = n$4292update:156:int ; n$4286|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4286formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = @f$10 ; (1 < n$4292); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4286); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4287initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4288initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4289initial:void; $irvar8 = n$4290initial:void; $irvar1 = n$4291initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4285update:155:junit.framework.TestSuite*; n = n$4292update:156:int ; n$4286|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4286formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = @f$10 ; (1 < n$4292); @f$10 != 0; suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4286); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(@f$10); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4287initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4288initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4289initial:void; $irvar8 = n$4290initial:void; $irvar1 = n$4291initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4285update:155:junit.framework.TestSuite*; n = n$4292update:156:int ; n$4286|->{}formal(z):java.util.Vector; filtered|->{fName:0alloc, fTests:n$4286formal(z)}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint @f$10 != 0; suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$10none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = $irvar6 ; (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; $irvar6 != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159($irvar6); RET < String TestSuite.getName() > (@f$10); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$6); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = @f$2update:159:void; $irvar0 = 0nullify:void; filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$4update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5formal(z)}alloc:junit.framework.TestSuite; _t$5|->{}formal(z):java.util.Vector; @f$9|->{elementData:@f$7formal(z)}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10formal(z), fTests:@f$9formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; $irvar6 != 0; test != 0; @f$0 != 0 * filter = @f$3formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$5formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = @f$2none:_Bool( sub ) ; @f$9|->{elementData:@f$7rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$7|->[@f$8|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$10rearrange:(z)225, fTests:@f$9rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$6rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Processing prop 24/24 Instruction n$37=*&filter:org.junit.runner.manipulation.Filter* [line 159] in vpath_find exp:n$4294 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4293 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &filter Prop: (1 < n$4301); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4294); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4295update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4296initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4297initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4298initial:void; $irvar8 = n$4299initial:void; $irvar1 = n$4300initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4293update:155:junit.framework.TestSuite*; n = n$4301update:156:int ; n$4294|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4294update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &filter prop before: (1 < n$4301); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4294); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4295update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4296initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4297initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4298initial:void; $irvar8 = n$4299initial:void; $irvar1 = n$4300initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4293update:155:junit.framework.TestSuite*; n = n$4301update:156:int ; n$4294|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4294update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: (1 < n$4301); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4294); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4295update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4296initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4297initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4298initial:void; $irvar8 = n$4299initial:void; $irvar1 = n$4300initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4293update:155:junit.framework.TestSuite*; n = n$4301update:156:int ; n$4294|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4294update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction _=*n$37:org.junit.runner.manipulation.Filter*(root org.junit.runner.manipulation.Filter) [line 159] in vpath_find exp:n$4303 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4302 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: @f$2 Prop: n$37 = old_filter ; (1 < n$4310); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4303); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4304update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4305initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4306initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4307initial:void; $irvar8 = n$4308initial:void; $irvar1 = n$4309initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4302update:155:junit.framework.TestSuite*; n = n$4310update:156:int ; n$4303|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4303update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: @f$2 prop before: n$37 = old_filter ; (1 < n$4310); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4303); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4304update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4305initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4306initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4307initial:void; $irvar8 = n$4308initial:void; $irvar1 = n$4309initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4302update:155:junit.framework.TestSuite*; n = n$4310update:156:int ; n$4303|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4303update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4310); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4303); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4304update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4305initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4306initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4307initial:void; $irvar8 = n$4308initial:void; $irvar1 = n$4309initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4302update:155:junit.framework.TestSuite*; n = n$4310update:156:int ; n$4303|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4303update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$8); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$6); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = _t$0update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$1initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$2initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$3initial:void; $irvar8 = _t$4initial:void; $irvar1 = _t$5initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$7update:155:junit.framework.TestSuite*; n = _t$8update:156:int ; filtered|->{fName:0alloc, fTests:_t$6update:(z)155}alloc:junit.framework.TestSuite; _t$6|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$39=*&$irvar5:org.junit.runner.Description* [line 159] in vpath_find exp:n$4312 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4311 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar5 Prop: n$37 = old_filter ; (1 < n$4319); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4312); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4313update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4314initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4315initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4316initial:void; $irvar8 = n$4317initial:void; $irvar1 = n$4318initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4311update:155:junit.framework.TestSuite*; n = n$4319update:156:int ; n$4312|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4312update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar5 prop before: n$37 = old_filter ; (1 < n$4319); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4312); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4313update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4314initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4315initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4316initial:void; $irvar8 = n$4317initial:void; $irvar1 = n$4318initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4311update:155:junit.framework.TestSuite*; n = n$4319update:156:int ; n$4312|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4312update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter ; (1 < n$4319); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4312); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$4313update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4314initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4315initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4316initial:void; $irvar8 = n$4317initial:void; $irvar1 = n$4318initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4311update:155:junit.framework.TestSuite*; n = n$4319update:156:int ; n$4312|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4312update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction n$40=_fun_boolean Filter.shouldRun(Description)(n$37:org.junit.runner.manipulation.Filter*,n$39:org.junit.runner.Description*) virtual [line 159] in vpath_find exp:n$4321 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4320 vpath_find: found filtered :junit.framework.TestSuite* Skipping function 'boolean Filter.shouldRun(Description)': unknown method WARNING: dropping non-footprint n$40 = 0 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction *&$irvar6:_Bool=n$40 [line 159] in vpath_find exp:n$4329 vpath_find: found filtered.fTests :junit.framework.TestSuite* in vpath_find exp:n$4328 vpath_find: found filtered :junit.framework.TestSuite* .... Rearrangement Start .... Exp: &$irvar6 Prop: n$37 = old_filter; n$40 = 0 ; (1 < n$4335); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4329); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4330initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4331initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4332initial:void; $irvar8 = n$4333initial:void; $irvar1 = n$4334initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4328update:155:junit.framework.TestSuite*; n = n$4335update:156:int ; n$4329|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4329update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] in prop_iter_extend_ptsto lexp: &$irvar6 prop before: n$37 = old_filter; n$40 = 0 ; (1 < n$4335); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4329); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4330initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4331initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4332initial:void; $irvar8 = n$4333initial:void; $irvar1 = n$4334initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4328update:155:junit.framework.TestSuite*; n = n$4335update:156:int ; n$4329|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4329update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] prop list after: PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < n$4335); suite != 0; test != 0; @f$0 != 0; MEMne < TestSuite.(String):155 > {vpath: }(n$4329); MEMne < new:155 > {vpath: }(filtered); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = n$4330initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = n$4331initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = n$4332initial:void; $irvar8 = n$4333initial:void; $irvar1 = n$4334initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = n$4328update:155:junit.framework.TestSuite*; n = n$4335update:156:int ; n$4329|->{}alloc:java.util.Vector; filtered|->{fName:0alloc, fTests:n$4329update:(z)155}alloc:junit.framework.TestSuite; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122($irvar5); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = n$39update:159:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction NULLIFY(&$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: n$37 = old_filter; n$40 = 0 ; (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(n$39); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] Instruction EXIT_SCOPE(_,n$37,n$39,n$40,$irvar5); [line 159] in vpath_find exp:_t$6 vpath_find: found filtered :junit.framework.TestSuite* in vpath_find exp:_t$5 vpath_find: cannot find _t$5 Instruction Returns PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ] .... After Symbolic Execution .... PROP 1 of 1: (1 < _t$7); suite != 0; test != 0; @f$0 != 0; MEMne < new:155 > {vpath: }(filtered); MEMne < TestSuite.(String):155 > {vpath: }(_t$5); UND < int InferUndefined.int_undefined() > :120(n); UND < Description JUnit38ClassRunner.makeDescription(Test) > :122(_t$8); UND < boolean Filter.shouldRun(Description) > :159(0); RET < String TestSuite.getName() > (@f$9); RET < Test JUnit38ClassRunner.getTest() > (suite); RET < Test TestDecorator.getTest() > (@f$5); RET < int Vector.size() > (n); RET < int TestSuite.testCount() > (n) ; $irvar3 = 0nullify:void; $irvar5 = 0nullify:void; $irvar4 = 0nullify:void; $irvar7 = _t$0initial:void; test = @f$1update:158:junit.framework.Test*; i = 1update:157:int; adapter = _t$1initial:org.junit.runner.manipulation.Filterable*; $irvar6 = 0update:159:void; $irvar0 = 0nullify:void; filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); old_filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); suite = @f$3update:154:junit.framework.TestSuite*; return = _t$2initial:void; $irvar8 = _t$3initial:void; $irvar1 = _t$4initial:void; $irvar2 = 0nullify:void; this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); old_this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); filtered = _t$6update:155:junit.framework.TestSuite*; n = _t$7update:156:int ; filtered|->{fName:0alloc, fTests:_t$5update:(z)155}alloc:junit.framework.TestSuite; _t$5|->{}alloc:java.util.Vector; @f$8|->{elementData:@f$6formal(z)}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|1:testformal]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiteformal(z)}formal(z):org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9formal(z), fTests:@f$8formal(z)}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5formal(z)}formal(z):junit.extensions.TestDecorator( sub )(instof); @f$0|->{}formal:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} [footprint suite != 0; test != 0; @f$0 != 0 * filter = @f$2formal:org.junit.runner.manipulation.Filter*( sub ); this = @f$4formal:org.junit.internal.runners.JUnit38ClassRunner*( sub ); $RET_org.junit.runner.manipulation.Filter.shouldRun(org.junit.runner.Description):boolean|abducedRetvar = 0none:_Bool( sub ) ; @f$8|->{elementData:@f$6rearrange:(z)17}formal(z):java.util.Vector( sub ); @f$6|->[@f$7|0:@f$0rearrange:17, 1:testnone]formal(z):java.lang.Object*[_*_]( sub ); old_this|->{test:suiterearrange:(z)194}rearrange:(z)194:org.junit.internal.runners.JUnit38ClassRunner( sub ); suite|->{fName:@f$9rearrange:(z)225, fTests:@f$8rearrange:(z)264}formal(z):junit.framework.TestSuite( sub ); old_filter|->{}rearrange:(z)159:org.junit.runner.manipulation.Filter( sub ); test|->{fTest:@f$5rearrange:(z)41}formal:junit.extensions.TestDecorator( sub ); @f$0|->{}none:junit.framework.Test- {junit.framework.TestCase, junit.extensions.TestDecorator, junit.framework.TestSuite} ]